/* B80_ZK_3546Test.java
Purpose:
Description:
History:
Mon Mar 12 16:34:31 CST 2017, Created by christopher
Copyright (C) 2017 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.zktest.zats.test2;
import org.junit.Test;
import org.zkoss.zats.mimic.DesktopAgent;
import org.zkoss.zktest.zats.ZATSTestCase;
import static org.junit.Assert.assertEquals;
/**
*
* @author christopher
*/
public class B80_ZK_3546Test extends ZATSTestCase {
@Test
public void test(){
DesktopAgent desktop = connect();
// check init condition
assertEquals("Expecting 7 labels at init", 7, desktop.queryAll("label").size());
assertEquals("Expecting 4 buttons at init", 4, desktop.queryAll("button").size());
// recreate templates 3 times
desktop.query("#t1").click();
desktop.query("#t1").click();
desktop.query("#t1").click();
// everything should look the same
assertEquals("Expecting 7 labels after recreate", 7, desktop.queryAll("label").size());
assertEquals("Expecting 4 buttons after recreate", 4, desktop.queryAll("button").size());
// add 3 items to the model
desktop.query("#add").click();
desktop.query("#add").click();
desktop.query("#add").click();
// check final condition
assertEquals("Expecting 31 labels after lots of clicking", 31, desktop.queryAll("label").size());
assertEquals("Expecting 7 buttons after lots of clicking", 7, desktop.queryAll("button").size());
}
}