use of com.sequenceiq.cloudbreak.common.exception.NotFoundException in project cloudbreak by hortonworks.
the class LdapConfigServiceTest method testDeleteNotFound.
@Test
public void testDeleteNotFound() {
// GIVEN
Mockito.when(crnService.getCurrentAccountId()).thenReturn(ACCOUNT_ID);
NotFoundException ex = Assertions.assertThrows(NotFoundException.class, () -> {
// WHEN
underTest.delete(ENVIRONMENT_ID);
});
assertEquals("LdapConfig for environment 'environmentId' not found.", ex.getMessage());
}
use of com.sequenceiq.cloudbreak.common.exception.NotFoundException in project cloudbreak by hortonworks.
the class LdapConfigServiceTest method testGetNotFound.
@Test
public void testGetNotFound() {
// GIVEN
Mockito.when(crnService.getCurrentAccountId()).thenReturn(ACCOUNT_ID);
NotFoundException ex = Assertions.assertThrows(NotFoundException.class, () -> {
// WHEN
underTest.get(ENVIRONMENT_ID);
});
assertEquals("LdapConfig for environment 'environmentId' not found.", ex.getMessage());
}
use of com.sequenceiq.cloudbreak.common.exception.NotFoundException in project cloudbreak by hortonworks.
the class CleanupServiceTest method testRemoveUsersWhenKerberosConfigAlreadyDeleted.
@Test
public void testRemoveUsersWhenKerberosConfigAlreadyDeleted() throws FreeIpaClientException {
Set<String> usersNames = Set.of("ldapbind-test-wl-1", "kerberosbind-test-wl-1");
Set<User> ipaUsers = Set.of(createUser("ldapbind-test-wl-1"), createUser("ldapbind-test-wl-2"), createUser("kerberosbind-test-wl-1"), createUser("kerberosbind-test-wl-2"), createUser("mockuser0"), createUser("csso_khorvath"));
FreeIpaClient freeIpaClient = mock(FreeIpaClient.class);
when(freeIpaClientFactory.getFreeIpaClientForStackId(STACK_ID)).thenReturn(freeIpaClient);
when(freeIpaClient.userFindAll()).thenReturn(ipaUsers);
when(stackService.getStackById(anyLong())).thenReturn(createStack());
doThrow(new NotFoundException("Kerberos config not found")).when(kerberosConfigService).delete("envCrn", "accountId", "test-wl-1");
Pair<Set<String>, Map<String, String>> result = cleanupService.removeUsers(STACK_ID, usersNames, "test-wl-1", ENV_CRN);
verify(freeIpaClient, times(1)).deleteUser("ldapbind-test-wl-1");
verify(freeIpaClient, times(1)).deleteUser("kerberosbind-test-wl-1");
verifyUserDeleteNotInvoked(freeIpaClient, "ldapbind-test-wl-2", "kerberosbind-test-wl-2", "mockuser0", "csso_khorvath");
assertEquals(2, result.getFirst().size());
assertTrue(result.getFirst().stream().anyMatch("ldapbind-test-wl-1"::equals));
assertTrue(result.getFirst().stream().anyMatch("kerberosbind-test-wl-1"::equals));
verify(kerberosConfigService, times(1)).delete("envCrn", "accountId", "test-wl-1");
verify(ldapConfigService, times(1)).delete("envCrn", "accountId", "test-wl-1");
}
use of com.sequenceiq.cloudbreak.common.exception.NotFoundException in project cloudbreak by hortonworks.
the class RootCertRegisterServiceTest method testDeleteNotFoundHandled.
@Test
public void testDeleteNotFoundHandled() {
doThrow(new NotFoundException("asdgf")).when(rootCertService).deleteByStack(stack);
underTest.delete(stack);
}
use of com.sequenceiq.cloudbreak.common.exception.NotFoundException in project cloudbreak by hortonworks.
the class KerberosConfigServiceTest method testGetNotFound.
@Test
public void testGetNotFound() {
// GIVEN
Mockito.when(crnService.getCurrentAccountId()).thenReturn(ACCOUNT_ID);
NotFoundException ex = Assertions.assertThrows(NotFoundException.class, () -> {
// WHEN
underTest.get(ENVIRONMENT_ID);
// THEN NotFoundException has to be thrown
});
assertEquals("KerberosConfig for environment 'environmentId' not found.", ex.getMessage());
}
Aggregations