package org.zkoss.zktest.zats.bind.issue; import static org.junit.Assert.assertEquals; import org.junit.After; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.zkoss.zats.mimic.ComponentAgent; import org.zkoss.zats.mimic.DesktopAgent; import org.zkoss.zats.mimic.Zats; import org.zkoss.zktest.zats.ZATSTestCase; import org.zkoss.zul.Label; import org.zkoss.zul.Textbox; public class B00913ValueReloadTest extends ZATSTestCase { @Test public void test() { DesktopAgent desktop = connect(); ComponentAgent tb1 = desktop.query("#tb1"); ComponentAgent l1 = desktop.query("#l1"); ComponentAgent msg1 = desktop.query("#msg1"); assertEquals("", msg1.as(Label.class).getValue()); tb1.type("abc"); assertEquals("value has to be def", msg1.as(Label.class).getValue()); assertEquals("abc", tb1.as(Textbox.class).getValue()); assertEquals("KGB", l1.as(Label.class).getValue()); tb1.type("def"); assertEquals("", msg1.as(Label.class).getValue()); assertEquals("def", tb1.as(Textbox.class).getValue()); assertEquals("def", l1.as(Label.class).getValue()); } }