package ihm.test;
import com.windowtester.runtime.swing.locator.JButtonLocator;
import com.windowtester.runtime.swing.UITestCaseSwing;
import com.windowtester.runtime.IUIContext;
import com.windowtester.runtime.swing.locator.LabeledTextLocator;
import com.windowtester.runtime.swing.locator.JListLocator;
public class FieldEnabledAfterEdit extends UITestCaseSwing {
/**
* Create an Instance
*/
public FieldEnabledAfterEdit() {
super(com.sun.demo.addressbook.AddressFrame.class);
}
/**
* Main test method.
*/
public void testFieldEnabledAfterEdit() throws Exception {
IUIContext ui = getUI();
ui.click(new JButtonLocator("New"));
ui.click(new LabeledTextLocator("Last Name"));
ui.enterText("aaa");
ui.click(new LabeledTextLocator("First Name"));
ui.enterText("bbb");
ui.click(new LabeledTextLocator("Middle Name"));
ui.enterText("ccc");
ui.click(new LabeledTextLocator("Phone"));
ui.enterText("ddd");
ui.click(new LabeledTextLocator("Email"));
ui.enterText("eee");
ui.click(new JButtonLocator("Save"));
ui.click(new JListLocator("aaa, bbb ccc"));
ui.assertThat(new LabeledTextLocator("Last Name").isEnabled(false));
ui.assertThat(new LabeledTextLocator("First Name").isEnabled(false));
ui.assertThat(new LabeledTextLocator("Middle Name").isEnabled(false));
ui.assertThat(new LabeledTextLocator("Phone").isEnabled(false));
ui.assertThat(new LabeledTextLocator("Email").isEnabled(false));
ui.assertThat(new LabeledTextLocator("Address 1").isEnabled(false));
ui.assertThat(new LabeledTextLocator("Address 2").isEnabled(false));
ui.assertThat(new LabeledTextLocator("City").isEnabled(false));
ui.assertThat(new LabeledTextLocator("State").isEnabled(false));
ui.assertThat(new LabeledTextLocator("ZIP").isEnabled(false));
ui.assertThat(new LabeledTextLocator("Country").isEnabled(false));
ui.click(new JButtonLocator("Edit"));
ui.assertThat(new LabeledTextLocator("Last Name").isEnabled(true));
ui.assertThat(new LabeledTextLocator("First Name").isEnabled(true));
ui.assertThat(new LabeledTextLocator("Middle Name").isEnabled(true));
ui.assertThat(new LabeledTextLocator("Phone").isEnabled(true));
ui.assertThat(new LabeledTextLocator("Email").isEnabled(true));
ui.assertThat(new LabeledTextLocator("Address 1").isEnabled(true));
ui.assertThat(new LabeledTextLocator("Address 2").isEnabled(true));
ui.assertThat(new LabeledTextLocator("City").isEnabled(true));
ui.assertThat(new LabeledTextLocator("State").isEnabled(true));
ui.assertThat(new LabeledTextLocator("ZIP").isEnabled(true));
ui.assertThat(new LabeledTextLocator("Country").isEnabled(true));
}
}