use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project che-server by eclipse-che.
the class OrganizationServiceTest method shouldGetOrganizationById.
@Test
public void shouldGetOrganizationById() throws Exception {
final OrganizationDto toFetch = createOrganization();
when(orgManager.getById(eq("organization123"))).thenReturn(toFetch);
final Response response = given().auth().basic(ADMIN_USER_NAME, ADMIN_USER_PASSWORD).contentType("application/json").when().get(SECURE_PATH + "/organization/organization123");
assertEquals(response.statusCode(), 200);
final OrganizationDto fetchedOrganization = unwrapDto(response, OrganizationDto.class);
assertEquals(fetchedOrganization, toFetch);
verify(orgManager).getById(eq("organization123"));
verify(linksInjector).injectLinks(any(), any());
}
use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project che-server by eclipse-che.
the class OrganizationServiceTest method shouldUpdateOrganization.
@Test
public void shouldUpdateOrganization() throws Exception {
when(orgManager.update(anyString(), any())).thenAnswer(invocationOnMock -> new OrganizationImpl((Organization) invocationOnMock.getArguments()[1]));
final OrganizationDto toUpdate = createOrganization();
final Response response = given().auth().basic(ADMIN_USER_NAME, ADMIN_USER_PASSWORD).contentType("application/json").body(toUpdate).when().post(SECURE_PATH + "/organization/organization123");
assertEquals(response.statusCode(), 200);
final OrganizationDto createdOrganization = unwrapDto(response, OrganizationDto.class);
assertEquals(createdOrganization, toUpdate);
verify(linksInjector).injectLinks(any(), any());
verify(orgManager).update(eq("organization123"), eq(toUpdate));
}
use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project che-server by eclipse-che.
the class OrganizationServiceTest method shouldFindOrganizationByName.
@Test
public void shouldFindOrganizationByName() throws Exception {
final OrganizationDto toFetch = createOrganization();
when(orgManager.getByName(eq("subOrg"))).thenReturn(toFetch);
final Response response = given().auth().basic(ADMIN_USER_NAME, ADMIN_USER_PASSWORD).contentType("application/json").get(SECURE_PATH + "/organization/find?name=subOrg");
assertEquals(response.statusCode(), 200);
final OrganizationDto fetchedOrganization = unwrapDto(response, OrganizationDto.class);
assertEquals(fetchedOrganization, toFetch);
verify(orgManager).getByName(eq("subOrg"));
verify(linksInjector).injectLinks(any(), any());
}
use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project che-server by eclipse-che.
the class OrganizationServiceTest method shouldCreateOrganization.
@Test
public void shouldCreateOrganization() throws Exception {
when(orgManager.create(any())).thenAnswer(invocationOnMock -> new OrganizationImpl((Organization) invocationOnMock.getArguments()[0]));
final OrganizationDto toCreate = createOrganization();
final Response response = given().auth().basic(ADMIN_USER_NAME, ADMIN_USER_PASSWORD).contentType("application/json").body(toCreate).when().post(SECURE_PATH + "/organization");
assertEquals(response.statusCode(), 201);
final OrganizationDto createdOrganization = unwrapDto(response, OrganizationDto.class);
assertEquals(createdOrganization, toCreate);
verify(linksInjector).injectLinks(any(), any());
verify(orgManager).create(eq(toCreate));
}
use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project che-server by eclipse-che.
the class OrganizationServiceTest method shouldThrowBadRequestWhenUpdatingNonValidOrganization.
@Test
public void shouldThrowBadRequestWhenUpdatingNonValidOrganization() throws Exception {
doThrow(new BadRequestException("non valid organization")).when(validator).checkOrganization(any());
final OrganizationDto toUpdate = createOrganization();
final Response response = given().auth().basic(ADMIN_USER_NAME, ADMIN_USER_PASSWORD).contentType("application/json").body(toUpdate).when().post(SECURE_PATH + "/organization/organization123");
assertEquals(response.statusCode(), 400);
final ServiceError error = unwrapDto(response, ServiceError.class);
assertEquals(error.getMessage(), "non valid organization");
verify(validator).checkOrganization(toUpdate);
}
Aggregations