@Test
public void flushWithData() {
// Arrange
Address address = new Address();
AddressEditor editor = new AddressEditor();
AddressDriver driver = GWT.create(AddressDriver.class);
driver.initialize(editor);
// Start editing
driver.edit(address);
// Act : edit widget
Browser.fillText(editor.street(), "Avenue des Champs Elysées");
Browser.fillText(editor.zipWithPathEditor(), "75008");
Browser.fillText(editor.city, "Paris");
// TODO : API Browser for ValueListBox
editor.stateWithPath.setValue("France", true);
driver.flush();
// Assert
assertEquals("Avenue des Champs Elysées", address.getStreet());
assertEquals("75008", address.getZip());
assertEquals("Paris", address.getCity());