/** ApplyTest.java.
Purpose:
Description:
History:
3:41:54 PM Nov 13, 2014, Created by jumperchen
Copyright (C) 2014 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.zktest.zats.zuti.simple;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
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.zk.ui.Component;
import org.zkoss.zul.Label;
import org.zkoss.zktest.zats.zuti.ZutiBasicTestCase;
import org.zkoss.zktest.zats.zuti.verifier.NullShadowRoot;
/**
* @author jumperchen
*
*/
public class ApplyTest extends ZutiBasicTestCase {
@Test
@SuppressWarnings("unchecked")
public void testResult() {
DesktopAgent desktop = connect();
ComponentAgent hostAgent = desktop.query("#host");
assertTrue(hostAgent.getChildren().size() == 8);
List<ComponentAgent> children = hostAgent.getChildren();
for (Iterator<ComponentAgent> it = children.iterator(); it.hasNext();) {
ComponentAgent label = it.next();
ComponentAgent result = it.next();
assertEquals(label.as(Label.class).getValue().trim(), result.getFirstChild().as(Label.class).getValue().trim() + ':');
}
checkVerifier(hostAgent.getOwner(), NullShadowRoot.class);
}
}