RangerTagDefService extends RangerTagDefServiceBase<XXTagDef, RangerTagDef> { public List<RangerTagDef> getTagDefsByServiceId(Long serviceId) { List<RangerTagDef> ret = new ArrayList<RangerTagDef>(); List<XXTagDef> xxTagDefs = daoMgr.getXXTagDef().findByServiceId(serviceId); if(CollectionUtils.isNotEmpty(xxTagDefs)) { for(XXTagDef xxTagDef : xxTagDefs) { RangerTagDef tagDef = populateViewBean(xxTagDef); ret.add(tagDef); } } return ret; } RangerTagDefService(); RangerTagDef getPopulatedViewObject(XXTagDef xObj); RangerTagDef getTagDefByGuid(String guid); RangerTagDef getTagDefByName(String name); List<RangerTagDef> getTagDefsByServiceId(Long serviceId); @Override List<RangerTagDef.RangerTagAttributeDef> getAttributeDefForTagDef(XXTagDef xtagDef);  }
@Test public void test8getTagDefsByServiceId(){ List<XXTagDef> xxTagDefs = new ArrayList<XXTagDef>(); XXTagDef xxTagDef = new XXTagDef(); xxTagDef.setId(id); xxTagDef.setName(name); xxTagDefs.add(xxTagDef); XXTagDefDao xXTagDefDao = Mockito.mock(XXTagDefDao.class); Mockito.when(daoMgr.getXXTagDef()).thenReturn(xXTagDefDao); Mockito.when(xXTagDefDao.findByServiceId(serviceId)).thenReturn(xxTagDefs); List<XXTagAttributeDef> tagAttrDefList = new ArrayList<XXTagAttributeDef>(); XXTagAttributeDef xxTagAttributeDef = new XXTagAttributeDef(); xxTagAttributeDef.setId(id); xxTagAttributeDef.setName(name); tagAttrDefList.add(xxTagAttributeDef); List<RangerTagDef> result = rangerTagDefService.getTagDefsByServiceId(serviceId); Assert.assertEquals(result.get(0).getId(), tagAttrDefList.get(0).getId()); Assert.assertEquals(result.get(0).getName(), tagAttrDefList.get(0).getName()); Mockito.verify(daoMgr).getXXTagDef(); Mockito.verify(xXTagDefDao).findByServiceId(serviceId); }
@Test public void test9getTagDefsByServiceId(){ List<XXTagDef> xxTagDefs = new ArrayList<XXTagDef>(); XXTagDefDao xXTagDefDao = Mockito.mock(XXTagDefDao.class); Mockito.when(daoMgr.getXXTagDef()).thenReturn(xXTagDefDao); Mockito.when(xXTagDefDao.findByServiceId(serviceId)).thenReturn(xxTagDefs); List<RangerTagDef> result = rangerTagDefService.getTagDefsByServiceId(serviceId); Assert.assertNotNull(result); Mockito.verify(daoMgr).getXXTagDef(); Mockito.verify(xXTagDefDao).findByServiceId(serviceId); }