package org.zkoss.zktest.zats.test2; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.util.List; import org.junit.Test; import org.zkoss.zats.mimic.ComponentAgent; import org.zkoss.zats.mimic.DesktopAgent; import org.zkoss.zats.mimic.operation.OpenAgent; import org.zkoss.zats.mimic.operation.PagingAgent; import org.zkoss.zktest.zats.ZATSTestCase; import org.zkoss.zul.Group; import org.zkoss.zul.Groupfoot; import org.zkoss.zul.Label; import org.zkoss.zul.Treeitem; import org.zkoss.zul.Treerow; public class B70_ZK_2547Test extends ZATSTestCase { @Test public void test() { DesktopAgent desktop = connect(); ComponentAgent tree = desktop.query("#myTreeA"); List<ComponentAgent> treeitems = tree.queryAll("treeitem"); treeitems.get(3).as(OpenAgent.class).open(true); treeitems.get(1).as(OpenAgent.class).open(true); treeitems.get(0).as(OpenAgent.class).open(true); assertEquals(true, treeitems.get(0).as(Treeitem.class).isOpen()); assertEquals(true, treeitems.get(1).as(Treeitem.class).isOpen()); assertEquals(true, treeitems.get(3).as(Treeitem.class).isOpen()); treeitems.get(1).as(OpenAgent.class).open(false); treeitems = tree.queryAll("treeitem"); assertEquals(true, treeitems.get(0).as(Treeitem.class).isOpen()); assertEquals(false, treeitems.get(3).as(Treeitem.class).isOpen()); assertEquals(true, treeitems.get(5).as(Treeitem.class).isOpen()); } }