/* B80_ZK_2925Test.java Purpose: Description: History: 5:06 PM 10/19/15, Created by jumperchen Copyright (C) 2015 Potix Corporation. All Rights Reserved. */ package org.zkoss.zktest.zats.test2; import static org.junit.Assert.*; import java.util.List; 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; /** * @author jumperchen */ public class B80_ZK_2925Test extends ZATSTestCase { @Test public void test() { try { DesktopAgent desktopAgent = connect(); List<ComponentAgent> buttons = desktopAgent.queryAll("button"); ComponentAgent owner = desktopAgent.query("#owner"); List<ComponentAgent> children = owner.getFirstChild().getChildren(); assertEquals(4, children.size()); assertEquals("aaa", children.get(0).as(Label.class).getValue()); assertEquals("bbb", children.get(1).as(Label.class).getValue()); assertEquals("ccc", children.get(2).as(Label.class).getValue()); assertEquals("ddd", children.get(3).as(Label.class).getValue()); buttons.get(0).click(); children = owner.getFirstChild().getChildren(); assertEquals(0, children.size()); buttons.get(1).click(); children = owner.getFirstChild().getChildren(); assertEquals(1, children.size()); assertEquals("new item", children.get(0).as(Label.class).getValue()); assertTrue(true); } catch (Exception e) { e.printStackTrace(); fail(); } } }