package org.zkoss.zktest.zats.bind.issue;
import static org.junit.Assert.assertEquals;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.Test;
import org.zkoss.zats.mimic.ComponentAgent;
import org.zkoss.zats.mimic.DesktopAgent;
import org.zkoss.zktest.zats.ZATSTestCase;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Label;
import org.zkoss.zul.Textbox;
public class F0013Test extends ZATSTestCase {
@Test
public void test() {
DesktopAgent desktop = connect();
ComponentAgent l1 = desktop.query("#l1");
ComponentAgent l2 = desktop.query("#l2");
ComponentAgent t1 = desktop.query("#t1");
ComponentAgent t2 = desktop.query("#t2");
assertEquals("A", l1.as(Label.class).getValue());
assertEquals("B", l2.as(Label.class).getValue());
assertEquals("A", t1.as(Textbox.class).getValue());
assertEquals("B", t2.as(Textbox.class).getValue());
t1.type("Dennis");
t2.type("Chen");
desktop.query("#btn1").click();;
assertEquals("Dennis-cmd1", l1.as(Label.class).getValue());
assertEquals("Chen-cmd1", l2.as(Label.class).getValue());
assertEquals("Dennis", t1.as(Textbox.class).getValue());
assertEquals("Chen", t2.as(Textbox.class).getValue());
t1.type("Alice");
t2.type("Wu");
desktop.query("#btn2").click();
assertEquals("Alice-cmd2", l1.as(Label.class).getValue());
assertEquals("Wu-cmd2", l2.as(Label.class).getValue());
assertEquals("Alice-cmd2", t1.as(Textbox.class).getValue());
assertEquals("Wu-cmd2", t2.as(Textbox.class).getValue());
t1.type("Jumper");
t2.type("Tj");
desktop.query("#btn3").click();
assertEquals("Jumper-cmd3", l1.as(Label.class).getValue());
assertEquals("Tj-cmd3", l2.as(Label.class).getValue());
assertEquals("Jumper-cmd3", t1.as(Textbox.class).getValue());
assertEquals("Tj-cmd3", t2.as(Textbox.class).getValue());
}
}