package org.zkoss.zktest.zats.bind.issue;
import static org.junit.Assert.assertEquals;
import java.util.List;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.zkoss.zats.mimic.ComponentAgent;
import org.zkoss.zats.mimic.DesktopAgent;
import org.zkoss.zats.mimic.Zats;
import org.zkoss.zktest.zats.ZATSTestCase;
import org.zkoss.zul.Listcell;
public class B00892ChildBindingUnderListboxTest extends ZATSTestCase {
@Test
public void test() {
DesktopAgent desktop = connect();
ComponentAgent outerbox = desktop.query("#outerbox");
List<ComponentAgent> items = outerbox.queryAll("listitem");
assertEquals(4, items.size());
List<ComponentAgent> cell = items.get(0).queryAll("listcell");
assertEquals(2, cell.size());
assertEquals("0", cell.get(0).as(Listcell.class).getLabel());
assertEquals("A", cell.get(1).as(Listcell.class).getLabel());
cell = items.get(1).queryAll("listcell");
assertEquals(2, cell.size());
assertEquals("1", cell.get(0).as(Listcell.class).getLabel());
assertEquals("B", cell.get(1).as(Listcell.class).getLabel());
cell = items.get(2).queryAll("listcell");
assertEquals(2, cell.size());
assertEquals("2", cell.get(0).as(Listcell.class).getLabel());
assertEquals("C", cell.get(1).as(Listcell.class).getLabel());
cell = items.get(3).queryAll("listcell");
assertEquals(2, cell.size());
assertEquals("3", cell.get(0).as(Listcell.class).getLabel());
assertEquals("D", cell.get(1).as(Listcell.class).getLabel());
}
}