use of org.finra.herd.model.api.xml.NamespaceKey in project herd by FINRAOS.
the class NamespaceServiceTest method testGetNamespaceMissingRequiredParameters.
@Test
public void testGetNamespaceMissingRequiredParameters() {
// Try to get a namespace instance when namespace code is not specified.
try {
namespaceService.getNamespace(new NamespaceKey(BLANK_TEXT));
fail("Should throw an IllegalArgumentException when namespace code is not specified.");
} catch (IllegalArgumentException e) {
assertEquals("A namespace must be specified.", e.getMessage());
}
}
use of org.finra.herd.model.api.xml.NamespaceKey in project herd by FINRAOS.
the class NamespaceServiceTest method testGetNamespaceLowerCaseParameters.
@Test
public void testGetNamespaceLowerCaseParameters() {
// Create and persist a namespace entity using upper case values.
namespaceDaoTestHelper.createNamespaceEntity(NAMESPACE.toUpperCase());
// Retrieve the namespace using lower case input parameters.
Namespace resultNamespace = namespaceService.getNamespace(new NamespaceKey(NAMESPACE.toLowerCase()));
// Validate the returned object.
namespaceServiceTestHelper.validateNamespace(NAMESPACE.toUpperCase(), resultNamespace);
}
use of org.finra.herd.model.api.xml.NamespaceKey in project herd by FINRAOS.
the class NamespaceServiceTest method testDeleteNamespace.
@Test
public void testDeleteNamespace() throws Exception {
// Create and persist a namespace entity.
namespaceDaoTestHelper.createNamespaceEntity(NAMESPACE);
// Validate that this namespace exists.
NamespaceKey namespaceKey = new NamespaceKey(NAMESPACE);
assertNotNull(namespaceDao.getNamespaceByKey(namespaceKey));
// Delete this namespace.
Namespace deletedNamespace = namespaceService.deleteNamespace(new NamespaceKey(NAMESPACE));
// Validate the returned object.
namespaceServiceTestHelper.validateNamespace(NAMESPACE, deletedNamespace);
// Ensure that this namespace is no longer there.
assertNull(namespaceDao.getNamespaceByKey(namespaceKey));
}
use of org.finra.herd.model.api.xml.NamespaceKey in project herd by FINRAOS.
the class NamespaceServiceTest method testGetNamespace.
@Test
public void testGetNamespace() throws Exception {
// Create and persist a namespace entity.
namespaceDaoTestHelper.createNamespaceEntity(NAMESPACE);
// Retrieve the namespace.
Namespace resultNamespace = namespaceService.getNamespace(new NamespaceKey(NAMESPACE));
// Validate the returned object.
namespaceServiceTestHelper.validateNamespace(NAMESPACE, resultNamespace);
}
use of org.finra.herd.model.api.xml.NamespaceKey in project herd by FINRAOS.
the class NamespaceServiceTest method testDeleteNamespaceMissingRequiredParameters.
@Test
public void testDeleteNamespaceMissingRequiredParameters() {
// Try to delete a namespace instance when namespace code is not specified.
try {
namespaceService.deleteNamespace(new NamespaceKey(BLANK_TEXT));
fail("Should throw an IllegalArgumentException when namespace code is not specified.");
} catch (IllegalArgumentException e) {
assertEquals("A namespace must be specified.", e.getMessage());
}
}
Aggregations