/** ApplyWithListmodelTest.java. Purpose: Description: History: 4:27:24 PM Jan 27, 2015, Created by jumperchen Copyright (C) 2015 Potix Corporation. All Rights Reserved. */ package org.zkoss.zktest.zats.zuti.complex; import static org.junit.Assert.*; import java.util.Iterator; 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.zuti.ZutiBasicTestCase; import org.zkoss.zul.Listitem; /** * @author jumperchen * */ public class ApplyWithListmodelTest extends ZutiBasicTestCase { @Test public void testResult() { try { DesktopAgent desktop = connect(); List<ComponentAgent> items = desktop.queryAll("listitem"); Iterator<ComponentAgent> it = items.iterator(); for (String content : new String[] {"aaa", "bbb", "ccc"}) { assertEquals(content, it.next().as(Listitem.class).getLabel()); } ComponentAgent button = desktop.query("button"); button.click(); items = desktop.queryAll("listitem"); it = items.iterator(); for (String content : new String[] {"ccc", "ddd", "eee", "fff"}) { assertEquals(content, it.next().as(Listitem.class).getLabel()); } button.click(); } catch (Exception e) { e.printStackTrace(); fail(); } } }