AttributeValueListDaoHelper { public AttributeValueListEntity getAttributeValueListEntity(AttributeValueListKey attributeValueListKey) { AttributeValueListEntity attributeValueListEntity = attributeValueListDao.getAttributeValueListByKey(attributeValueListKey); if (attributeValueListEntity == null) { throw new ObjectNotFoundException(String .format("Attribute value list with name \"%s\" doesn't exist for namespace \"%s\".", attributeValueListKey.getAttributeValueListName(), attributeValueListKey.getNamespace())); } return attributeValueListEntity; }  AttributeValueListEntity getAttributeValueListEntity(AttributeValueListKey attributeValueListKey); AttributeValueList createAttributeValueListFromEntity(AttributeValueListEntity attributeValueListEntity);  }
@Test public void testGetAttributeValueListEntity() { AttributeValueListKey attributeValueListKey = new AttributeValueListKey(ATTRIBUTE_VALUE_LIST_NAMESPACE, ATTRIBUTE_VALUE_LIST_NAME); AttributeValueListEntity attributeValueListEntity = new AttributeValueListEntity(); when(attributeValueListDao.getAttributeValueListByKey(attributeValueListKey)).thenReturn(attributeValueListEntity); AttributeValueListEntity result = attributeValueListDaoHelper.getAttributeValueListEntity(attributeValueListKey); verify(attributeValueListDao).getAttributeValueListByKey(attributeValueListKey); verifyNoMoreInteractions(attributeValueListDao); assertEquals(attributeValueListEntity, result); }
@Test public void testGetAttributeValueListEntityAttributeValueListEntityNoExists() { AttributeValueListKey attributeValueListKey = new AttributeValueListKey(ATTRIBUTE_VALUE_LIST_NAMESPACE, ATTRIBUTE_VALUE_LIST_NAME); when(attributeValueListDao.getAttributeValueListByKey(attributeValueListKey)).thenReturn(null); try { attributeValueListDaoHelper.getAttributeValueListEntity(attributeValueListKey); } catch (ObjectNotFoundException e) { assertEquals(String .format("Attribute value list with name \"%s\" doesn't exist for namespace \"%s\".", ATTRIBUTE_VALUE_LIST_NAME, ATTRIBUTE_VALUE_LIST_NAMESPACE), e.getMessage()); } verify(attributeValueListDao).getAttributeValueListByKey(attributeValueListKey); verifyNoMoreInteractions(attributeValueListDao); }