package org.sakaiproject.site.impl.test; import junit.extensions.TestSetup; import junit.framework.Test; import junit.framework.TestSuite; import org.sakaiproject.site.api.SiteService.SelectionType; import org.sakaiproject.site.api.SiteService; import org.sakaiproject.test.SakaiKernelTestBase; /** * Just a simple search to test the SQL is correct. * Doesn't actually verify the results are correct. * @author buckett * */ public class SiteSearchTest extends SakaiKernelTestBase { public static Test suite() { TestSetup setup = new TestSetup(new TestSuite(SiteSearchTest.class)) { protected void setUp() throws Exception { oneTimeSetup("sitesearch"); } protected void tearDown() throws Exception { oneTimeTearDown(); } }; return setup; } public void testSearch() throws Exception { SiteService siteService = getService(SiteService.class); siteService.countSites(SelectionType.ACCESS, null, null, null); siteService.countSites(SelectionType.ANY, null, null, null); siteService.countSites(SelectionType.JOINABLE, null, null, null); siteService.countSites(SelectionType.NON_USER, null, null, null); siteService.countSites(SelectionType.PUBVIEW, null, null, null); siteService.countSites(SelectionType.UPDATE, null, null, null); siteService.countSites(SelectionType.DELETED, null, null, null); siteService.countSites(SelectionType.ANY_DELETED, null, null, null); } }