use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project devspaces-images by redhat-developer.
the class OrganizationServiceTest method shouldGetOrganizationsBySpecifiedUser.
@Test
public void shouldGetOrganizationsBySpecifiedUser() throws Exception {
final OrganizationDto toFetch = createOrganization();
doReturn(new Page<>(singletonList(toFetch), 0, 1, 1)).when(orgManager).getByMember(anyString(), anyInt(), anyInt());
final Response response = given().auth().basic(ADMIN_USER_NAME, ADMIN_USER_PASSWORD).contentType("application/json").when().get(SECURE_PATH + "/organization?user=user789&skipCount=0&maxItems=1");
assertEquals(response.statusCode(), 200);
final List<OrganizationDto> organizationDtos = unwrapDtoList(response, OrganizationDto.class);
assertEquals(organizationDtos.size(), 1);
assertEquals(organizationDtos.get(0), toFetch);
verify(orgManager).getByMember("user789", 1, 0);
verify(linksInjector).injectLinks(any(), any());
}
use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project devspaces-images by redhat-developer.
the class OrganizationLinksInjectorTest method shouldInjectLinks.
@Test
public void shouldInjectLinks() {
final OrganizationDto organization = DtoFactory.newDto(OrganizationDto.class).withId("org123");
final OrganizationDto withLinks = organizationLinksInjector.injectLinks(organization, context);
assertEquals(withLinks.getLinks().size(), 2);
assertNotNull(withLinks.getLink(Constants.LINK_REL_SELF));
assertNotNull(withLinks.getLink(Constants.LINK_REL_SUBORGANIZATIONS));
}
use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project che-server by eclipse-che.
the class OrganizationLinksInjectorTest method shouldInjectLinks.
@Test
public void shouldInjectLinks() {
final OrganizationDto organization = DtoFactory.newDto(OrganizationDto.class).withId("org123");
final OrganizationDto withLinks = organizationLinksInjector.injectLinks(organization, context);
assertEquals(withLinks.getLinks().size(), 2);
assertNotNull(withLinks.getLink(Constants.LINK_REL_SELF));
assertNotNull(withLinks.getLink(Constants.LINK_REL_SUBORGANIZATIONS));
}
use of org.eclipse.che.multiuser.organization.shared.dto.OrganizationDto in project che-server by eclipse-che.
the class OrganizationServiceTest method shouldGetOrganizationsByCurrentUserIfParameterIsNotSpecified.
@Test
public void shouldGetOrganizationsByCurrentUserIfParameterIsNotSpecified() throws Exception {
final OrganizationDto toFetch = createOrganization();
doReturn(new Page<>(singletonList(toFetch), 0, 1, 1)).when(orgManager).getByMember(anyString(), anyInt(), anyInt());
final Response response = given().auth().basic(ADMIN_USER_NAME, ADMIN_USER_PASSWORD).contentType("application/json").when().get(SECURE_PATH + "/organization?skipCount=0&maxItems=1");
assertEquals(response.statusCode(), 200);
final List<OrganizationDto> organizationDtos = unwrapDtoList(response, OrganizationDto.class);
assertEquals(organizationDtos.size(), 1);
assertEquals(organizationDtos.get(0), toFetch);
verify(orgManager).getByMember(CURRENT_USER_ID, 1, 0);
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 shouldThrowBadRequestWhenCreatingNonValidOrganization.
@Test
public void shouldThrowBadRequestWhenCreatingNonValidOrganization() throws Exception {
doThrow(new BadRequestException("non valid organization")).when(validator).checkOrganization(any());
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(), 400);
final ServiceError error = unwrapDto(response, ServiceError.class);
assertEquals(error.getMessage(), "non valid organization");
verify(validator).checkOrganization(toCreate);
}
Aggregations