package ihm.test;
import com.sun.demo.addressbook.AddressFrame;
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 java.awt.event.KeyEvent;
import com.windowtester.runtime.WT;
import com.windowtester.runtime.swing.locator.JListLocator;
public class NoSaveIfNoEdit extends UITestCaseSwing {
/**
* Create an Instance
*/
public NoSaveIfNoEdit() {
super(com.sun.demo.addressbook.AddressFrame.class);
}
/**
* Main test method.
*/
public void testNoSaveIfNoEdit() throws Exception {
IUIContext ui = getUI();
ui.click(new JButtonLocator("New"));
ui.click(new LabeledTextLocator("Last Name"));
ui.enterText("toto");
ui.keyClick(KeyEvent.VK_TAB);
ui.enterText("tata");
ui.keyClick(KeyEvent.VK_TAB);
ui.enterText("titi");
ui.keyClick(KeyEvent.VK_TAB);
ui.enterText("tutu");
ui.click(new JButtonLocator("Save"));
ui.click(new JListLocator("toto, tata titi"));
ui.click(new JButtonLocator("Edit"));
ui.assertThat(new JButtonLocator("Save").isEnabled(false));
}
}