/** 测试方式基本功能,只有cityId、pageNo、pageSize */ @SuppressWarnings("unchecked") @Test @Ignore public void testXinWenSearch() { XinWenSearchCondition searchCondition = new XinWenSearchCondition(); searchCondition.setCityId(1); searchCondition.setPageNo(1); searchCondition.setPageSize(10); Map<String, Object> ret = xinWenSearchService.xinWenSearch(searchCondition); assertNotNull(ret); int total = 0; Object totalObj = ret.get("total"); if (null != totalObj) { total = (Integer) totalObj; } assertTrue(total > 0); List<EsNews> news = null; Object dataObj = ret.get("data"); if (null != dataObj) { news = (List<EsNews>) ret.get("data"); } assertNotNull(news); }
/** 测试“更多”类别,城市为威海,pageNo=1, pageSize=30; */ @SuppressWarnings("unchecked") @Test @Ignore public void testXinWenSearchMore() { XinWenSearchCondition searchCondition = new XinWenSearchCondition(); searchCondition.setCityId(40); searchCondition.setPageNo(1); searchCondition.setPageSize(30); List<XinWenQueryData> queryDatas = new ArrayList<XinWenQueryData>(); queryDatas.add(new XinWenQueryData(XinWenSearchService.SearchType.MORE, 451)); searchCondition.setQueryDatas(queryDatas); Map<String, Object> ret = xinWenSearchService.xinWenSearch(searchCondition); assertNotNull(ret); int total = 0; Object totalObj = ret.get("total"); if (null != totalObj) { total = (Integer) totalObj; } assertTrue(total > 0); System.out.println("total:" + total); List<EsNews> news = null; Object dataObj = ret.get("data"); if (null != dataObj) { news = (List<EsNews>) ret.get("data"); } assertNotNull(news); printEsNewsForTest(news); }