package org.zkoss.zktest.zats.bind.issue; 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.Textbox; public class B00877NPEInSaveOnlyBindingTest extends ZATSTestCase { @Test public void test() { DesktopAgent desktop = connect(); ComponentAgent msg = desktop.query("#msg"); ComponentAgent tb = desktop.query("#tb"); tb.type("abc"); //System.out.println("******" + tb.as(Textbox.class).getErrorMessage()); //System.out.println("******" + tb.as(Textbox.class).getValue()); tb.type("Lin"); //System.out.println("******" + tb.as(Textbox.class).getErrorMessage()); //System.out.println("******" + tb.as(Textbox.class).getValue()); /* var msg = jq("$msg") var tb = jq("$tb") typeKeys(tb.toWidget(), "abc") waitResponse() sleep(500) var errorPopup = jq(".z-errorbox") verifyEquals("", msg.toWidget().get("value")) verifyEquals(1, errorPopup.length()) tb.toElement().set("value", "") typeKeys(tb.toWidget(), "Lin") waitResponse() sleep(500) verifyEquals("Lin", msg.toWidget().get("value")) errorPopup = jq(".z-errorbox") verifyEquals(0, errorPopup.length())*/ } }