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 B00849ConverterParametersTest extends ZATSTestCase {
@Test
public void test() {
DesktopAgent desktop = connect();
ComponentAgent l11 = desktop.query("#l11");
ComponentAgent l12 = desktop.query("#l12");
ComponentAgent tb1 = desktop.query("#tb1");
ComponentAgent l21 = desktop.query("#l21");
ComponentAgent l22 = desktop.query("#l22");
ComponentAgent tb2 = desktop.query("#tb2");
ComponentAgent l31 = desktop.query("#l31");
ComponentAgent l32 = desktop.query("#l32");
ComponentAgent tb3 = desktop.query("#tb3");
ComponentAgent cmd1 = desktop.query("#btn1");
ComponentAgent cmd2 = desktop.query("#btn2");
ComponentAgent cmd3 = desktop.query("#btn3");
tb1.type("A");
cmd1.click();
assertEquals("", l11.as(Label.class).getValue());
assertEquals("", l12.as(Label.class).getValue());
assertEquals("A:value1", tb1.as(Textbox.class).getValue());
tb2.type("B");
cmd2.click();
assertEquals("", l11.as(Label.class).getValue());
assertEquals("", l12.as(Label.class).getValue());
assertEquals("B:value2", tb2.as(Textbox.class).getValue());
tb3.type("C");
cmd3.click();
assertEquals("", l11.as(Label.class).getValue());
assertEquals("", l12.as(Label.class).getValue());
assertEquals("C:value3", tb3.as(Textbox.class).getValue());
}
}