package org.zkoss.zktest.zats.bind.issue;
import static org.junit.Assert.assertFalse;
import org.junit.Test;
import org.zkoss.zats.mimic.ComponentAgent;
import org.zkoss.zats.mimic.DesktopAgent;
import org.zkoss.zktest.zats.ZATSTestCase;
import org.zkoss.zul.Label;
public class B00993IncludeReloadTest extends ZATSTestCase {
@Test
public void test() {
DesktopAgent desktop = connect();
ComponentAgent l1 = desktop.query("#win2 #l1");
ComponentAgent l2 = desktop.query("#win2 #l2");
ComponentAgent reload = desktop.query("#reload");
String val1;
String val2;
val1 = l1.as(Label.class).getValue();
val2 = l2.as(Label.class).getValue();
reload.click();
l1 = desktop.query("#win2 #l1");
l2 = desktop.query("#win2 #l2");
assertFalse(val1.equals(l1.as(Label.class).getValue()));
assertFalse(val2.equals(l2.as(Label.class).getValue()));
try {
Thread.sleep(100);
} catch (Exception e) {
}
val1 = l1.as(Label.class).getValue();
val2 = l2.as(Label.class).getValue();
reload.click();
l1 = desktop.query("#win2 #l1");
l2 = desktop.query("#win2 #l2");
assertFalse(val1.equals(l1.as(Label.class).getValue()));
assertFalse(val2.equals(l2.as(Label.class).getValue()));
try {
Thread.sleep(100);
} catch (Exception e) {
}
val1 = l1.as(Label.class).getValue();
val2 = l2.as(Label.class).getValue();
reload.click();
l1 = desktop.query("#win2 #l1");
l2 = desktop.query("#win2 #l2");
assertFalse(val1.equals(l1.as(Label.class).getValue()));
assertFalse(val2.equals(l2.as(Label.class).getValue()));
try {
Thread.sleep(100);
} catch (Exception e) {
}
val1 = l1.as(Label.class).getValue();
val2 = l2.as(Label.class).getValue();
reload.click();
l1 = desktop.query("#win2 #l1");
l2 = desktop.query("#win2 #l2");
assertFalse(val1.equals(l1.as(Label.class).getValue()));
assertFalse(val2.equals(l2.as(Label.class).getValue()));
try {
Thread.sleep(100);
} catch (Exception e) {
}
val1 = l1.as(Label.class).getValue();
val2 = l2.as(Label.class).getValue();
reload.click();
l1 = desktop.query("#win2 #l1");
l2 = desktop.query("#win2 #l2");
assertFalse(val1.equals(l1.as(Label.class).getValue()));
assertFalse(val2.equals(l2.as(Label.class).getValue()));
}
}