package org.zkoss.zktest.zats.bind.issue; import static org.junit.Assert.*; 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 B01194NestedVMInitTest extends ZATSTestCase { @Test public void test() { DesktopAgent desktop = connect(); ComponentAgent headerNameLb = desktop.query("#headerNameLb"); ComponentAgent vmsNameTxb = desktop.query("#vmsNameTxb"); ComponentAgent vmsDescTxb = desktop.query("#vmsDescTxb"); ComponentAgent vmInnerVmDescTxb = desktop.query("#vmInnerVmDescTxb"); ComponentAgent vmInnerVmDescLb = desktop.query("#vmInnerVmDescLb"); ComponentAgent outerNameLb = desktop.query("#outerNameLb"); ComponentAgent outerDescTxb = desktop.query("#outerDescTxb"); String text = vmsDescTxb.as(Textbox.class).getValue(); assertTrue(text.length() > 0); assertEquals(text, vmInnerVmDescTxb.as(Textbox.class).getValue()); assertEquals(text, vmInnerVmDescLb.as(Label.class).getValue()); assertEquals(text, outerDescTxb.as(Textbox.class).getValue()); text = "Ian Tsai 1"; vmsNameTxb.type(text); assertEquals(text, headerNameLb.as(Label.class).getValue()); assertEquals(text, outerNameLb.as(Textbox.class).getValue()); text = "AAA"; vmsDescTxb.type(text); assertEquals(text, vmInnerVmDescTxb.as(Textbox.class).getValue()); assertEquals(text, vmInnerVmDescLb.as(Label.class).getValue()); assertEquals(text, outerDescTxb.as(Textbox.class).getValue()); text = "BBB"; vmInnerVmDescTxb.type(text); assertEquals(text, vmsDescTxb.as(Textbox.class).getValue()); assertEquals(text, vmInnerVmDescLb.as(Label.class).getValue()); assertEquals(text, outerDescTxb.as(Textbox.class).getValue()); text = "CCC"; outerDescTxb.type(text); assertEquals(text, vmsDescTxb.as(Textbox.class).getValue()); assertEquals(text, vmInnerVmDescLb.as(Label.class).getValue()); assertEquals(text, vmInnerVmDescTxb.as(Textbox.class).getValue()); } }