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 B01062NullIntValueTest extends ZATSTestCase { @Test public void test() { DesktopAgent desktop = connect(); ComponentAgent lb11 = desktop.query("#lb11"); ComponentAgent lb12 = desktop.query("#lb12"); ComponentAgent lb21 = desktop.query("#lb21"); ComponentAgent lb22 = desktop.query("#lb22"); ComponentAgent msg1 = desktop.query("#msg1"); ComponentAgent msg2 = desktop.query("#msg2"); ComponentAgent save = desktop.query("#save"); assertEquals("", lb11.as(Label.class).getValue()); assertEquals("0", lb12.as(Label.class).getValue()); assertEquals("", lb21.as(Label.class).getValue()); assertEquals("0", lb22.as(Label.class).getValue()); save.click(); assertEquals("", lb11.as(Label.class).getValue()); assertEquals("0", lb12.as(Label.class).getValue()); assertEquals("", lb21.as(Label.class).getValue()); assertEquals("0", lb22.as(Label.class).getValue()); assertEquals("value1 is null, value2 is 0", msg1.as(Label.class).getValue()); assertEquals("value1 is null, value2 is 0", msg2.as(Label.class).getValue()); } }