/* B80_ZK_3026Test.java
Purpose:
Description:
History:
Mon Jan 25 15:36:18 CST 2016, Created by jameschu
Copyright (C) 2015 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.zktest.zats.test2;
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;
import java.util.List;
import static org.junit.Assert.assertEquals;
/**
* @author jameschu
*/
public class B80_ZK_3026Test extends ZATSTestCase {
@Test
public void test() {
DesktopAgent desktop = connect();
List<ComponentAgent> btns = desktop.queryAll("button");
ComponentAgent btn1 = btns.get(0);
ComponentAgent btn2 = btns.get(1);
checkResult("ABCDE", desktop.queryAll("div label"));
btn1.click();
checkResult("AABCDE", desktop.queryAll("div label"));
btn2.click();
checkResult("ABCDE", desktop.queryAll("div label"));
btn1.click();
checkResult("AABCDE", desktop.queryAll("div label"));
btn2.click();
checkResult("ABCDE", desktop.queryAll("div label"));
btn1.click();
checkResult("AABCDE", desktop.queryAll("div label"));
btn2.click();
checkResult("ABCDE", desktop.queryAll("div label"));
}
public void checkResult(String expectedStr, List<ComponentAgent> labels) {
String result = "";
for (ComponentAgent l: labels) {
result += l.as(Label.class).getValue();
}
assertEquals(expectedStr, result);
}
}