/* B80_ZK_3208_treeTest.java
Purpose:
Description:
History:
Tue, May 17, 2016 6:45:29 PM, Created by Christopher
Copyright (C) 2016 Potix Corporation. All Rights Reserved.
This program is distributed under LGPL Version 2.1 in the hope that
it will be useful, but WITHOUT ANY WARRANTY.
*/
package org.zkoss.zktest.zats.test2;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.zkoss.zats.mimic.DesktopAgent;
import org.zkoss.zats.mimic.operation.PagingAgent;
import org.zkoss.zktest.zats.ZATSTestCase;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Tree;
import org.zkoss.zul.ext.Pageable;
/**
*
* @author Christopher
*/
public class B80_ZK_3208_treeTest extends ZATSTestCase {
@Test
public void test(){
DesktopAgent desktop = connect();
Tree tree1 = desktop.query("#tree1").as(Tree.class);
Tree tree2 = desktop.query("#tree2").as(Tree.class);
Pageable model = (Pageable) tree1.getModel();
Paging pg = desktop.query("#myPaging").as(Paging.class);
//check init status
assertEquals(5, tree1.getPageSize());
assertEquals(5, tree2.getPageSize());
assertEquals(5, model.getPageSize());
assertEquals(5, pg.getPageSize());
assertEquals(0, tree1.getActivePage());
assertEquals(0, tree2.getActivePage());
assertEquals(0, model.getActivePage());
assertEquals(0, pg.getActivePage());
//switch to 2nd page
PagingAgent paging = desktop.query("#myPaging").as(PagingAgent.class);
paging.moveTo(1);
//check result after switching page
assertEquals(5, tree1.getPageSize());
assertEquals(5, tree2.getPageSize());
assertEquals(5, model.getPageSize());
assertEquals(5, pg.getPageSize());
assertEquals(1, tree1.getActivePage());
assertEquals(1, tree2.getActivePage());
assertEquals(1, model.getActivePage());
assertEquals(1, pg.getActivePage());
//switch back for 1st page
paging.moveTo(0);
//check result after switching page
assertEquals(5, tree1.getPageSize());
assertEquals(5, tree2.getPageSize());
assertEquals(5, model.getPageSize());
assertEquals(5, pg.getPageSize());
assertEquals(0, tree1.getActivePage());
assertEquals(0, tree2.getActivePage());
assertEquals(0, model.getActivePage());
assertEquals(0, pg.getActivePage());
}
}