@Test public void testCreateNamespaceInvalidParameters() { // Try to create a namespace instance when namespace contains a forward slash character. try { namespaceService.createNamespace(namespaceServiceTestHelper.createNamespaceCreateRequest(addSlash(NAMESPACE))); fail("Should throw an IllegalArgumentException when namespace contains a forward slash character."); } catch (IllegalArgumentException e) { assertEquals("Namespace can not contain a forward slash character.", e.getMessage()); } }
@Test public void testCreateNamespaceTrimParameters() { // Create a namespace using input parameters with leading and trailing empty spaces. Namespace resultNamespace = namespaceService.createNamespace(namespaceServiceTestHelper.createNamespaceCreateRequest(addWhitespace(NAMESPACE))); // Validate the returned object. namespaceServiceTestHelper.validateNamespace(NAMESPACE, resultNamespace); }
@Test public void testGetNamespaceTrimParameters() { // Create and persist a namespace entity. namespaceDaoTestHelper.createNamespaceEntity(NAMESPACE); // Retrieve the namespace using input parameters with leading and trailing empty spaces. Namespace resultNamespace = namespaceService.getNamespace(new NamespaceKey(addWhitespace(NAMESPACE))); // Validate the returned object. namespaceServiceTestHelper.validateNamespace(NAMESPACE, resultNamespace); }
@Test public void testDeleteNamespaceTrimParameters() { // 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 using input parameters with leading and trailing empty spaces. Namespace deletedNamespace = namespaceService.deleteNamespace(new NamespaceKey(addWhitespace(NAMESPACE))); // Validate the returned object. namespaceServiceTestHelper.validateNamespace(NAMESPACE, deletedNamespace); // Ensure that this namespace is no longer there. assertNull(namespaceDao.getNamespaceByKey(namespaceKey)); }