/** ApplyZhtmlTest.java. Purpose: Description: History: 11:50:26 AM Feb 26, 2015, Created by jameschu Copyright (C) 2015 Potix Corporation. All Rights Reserved. */ package org.zkoss.zktest.zats.zuti.mvvm._apply; import static org.junit.Assert.assertEquals; import org.junit.Test; import org.zkoss.zats.mimic.ComponentAgent; import org.zkoss.zats.mimic.DesktopAgent; import org.zkoss.zhtml.Text; import org.zkoss.zk.ui.HtmlNativeComponent; import org.zkoss.zktest.zats.zuti.ZutiBasicTestCase; /** * @author jameschu * */ public class ApplyZhtmlTest extends ZutiBasicTestCase { @Test public void run() { DesktopAgent desktop = connect(getTestURL("apply.zhtml")); ComponentAgent content = desktop.query("#content"); ComponentAgent n1 = content.getChildren().get(3); ComponentAgent n2 = content.getChildren().get(4); assertEquals("1231", n1.as(HtmlNativeComponent.class).getPrologContent().trim()); assertEquals("1232", n2.as(HtmlNativeComponent.class).getPrologContent().trim()); ComponentAgent t1 = content.getChildren().get(5); assertEquals("1233", t1.as(Text.class).getValue().trim()); ComponentAgent n3 = content.getChildren().get(7); assertEquals("With Template URI 1-1", n3.as(HtmlNativeComponent.class).getPrologContent().trim()); ComponentAgent t2 = content.getChildren().get(8); assertEquals("111", t2.as(Text.class).getValue().trim()); ComponentAgent n4 = content.getChildren().get(9); assertEquals("With Template URI 1-2", n4.as(HtmlNativeComponent.class).getPrologContent().trim()); content.getChildren().get(1).click(); content = desktop.query("#content"); n3 = content.getChildren().get(7); assertEquals("With Template URI 2-1", n3.as(HtmlNativeComponent.class).getPrologContent().trim()); t2 = content.getChildren().get(8); assertEquals("222", t2.as(Text.class).getValue().trim()); n4 = content.getChildren().get(9); assertEquals("With Template URI 2-2", n4.as(HtmlNativeComponent.class).getPrologContent().trim()); } }