private void verifyOrganization(OrganizationDto dto, OrganizationDto expected) { assertThat(dto.getUuid()).isEqualTo(expected.getUuid()); assertThat(dto.getKey()).isEqualTo(expected.getKey()); assertThat(dto.getName()).isEqualTo(expected.getName()); assertThat(dto.getDescription()).isEqualTo(expected.getDescription()); assertThat(dto.getUrl()).isEqualTo(expected.getUrl()); assertThat(dto.isGuarded()).isEqualTo(expected.isGuarded()); assertThat(dto.getAvatarUrl()).isEqualTo(expected.getAvatarUrl()); assertThat(dto.getSubscription()).isEqualTo(expected.getSubscription()); assertThat(dto.getCreatedAt()).isEqualTo(expected.getCreatedAt()); assertThat(dto.getUpdatedAt()).isEqualTo(expected.getUpdatedAt()); }
private void verifyOrganization1(OrganizationDto dto) { assertThat(dto.getUuid()).isEqualTo(ORGANIZATION_DTO_1.getUuid()); assertThat(dto.getKey()).isEqualTo(ORGANIZATION_DTO_1.getKey()); assertThat(dto.getName()).isEqualTo(ORGANIZATION_DTO_1.getName()); assertThat(dto.getDescription()).isEqualTo(ORGANIZATION_DTO_1.getDescription()); assertThat(dto.getUrl()).isEqualTo(ORGANIZATION_DTO_1.getUrl()); assertThat(dto.isGuarded()).isEqualTo(ORGANIZATION_DTO_1.isGuarded()); assertThat(dto.getAvatarUrl()).isEqualTo(ORGANIZATION_DTO_1.getAvatarUrl()); assertThat(dto.getCreatedAt()).isEqualTo(ORGANIZATION_DTO_1.getCreatedAt()); assertThat(dto.getUpdatedAt()).isEqualTo(ORGANIZATION_DTO_1.getUpdatedAt()); }
@Test public void update_with_same_information_succeeds_but_has_no_effect() { OrganizationDto organizationDto = newOrganizationDto(); insertOrganization(organizationDto); underTest.update(dbSession, organizationDto); dbSession.commit(); Map<String, Object> row = selectSingleRow(); assertThat(row.get("uuid")).isEqualTo(organizationDto.getUuid()); assertThat(row.get("key")).isEqualTo(organizationDto.getKey()); assertThat(row.get("name")).isEqualTo(organizationDto.getName()); assertThat(row.get("description")).isEqualTo(organizationDto.getDescription()); assertThat(row.get("url")).isEqualTo(organizationDto.getUrl()); assertThat(row.get("avatarUrl")).isEqualTo(organizationDto.getAvatarUrl()); assertThat(row.get("subscription")).isEqualTo(organizationDto.getSubscription().name()); assertThat(row.get("createdAt")).isEqualTo(organizationDto.getCreatedAt()); assertThat(row.get("updatedAt")).isEqualTo(organizationDto.getUpdatedAt()); }
@Test public void insert_persists_properties_of_OrganizationDto() { OrganizationDto organization = newOrganizationDto(); insertOrganization(organization); Map<String, Object> row = selectSingleRow(); assertThat(row.get("uuid")).isEqualTo(organization.getUuid()); assertThat(row.get("key")).isEqualTo(organization.getKey()); assertThat(row.get("name")).isEqualTo(organization.getName()); assertThat(row.get("description")).isEqualTo(organization.getDescription()); assertThat(row.get("url")).isEqualTo(organization.getUrl()); assertThat(row.get("avatarUrl")).isEqualTo(organization.getAvatarUrl()); assertThat(row.get("createdAt")).isEqualTo(organization.getCreatedAt()); assertThat(row.get("updatedAt")).isEqualTo(organization.getUpdatedAt()); assertThat(row.get("guarded")).isEqualTo(toBool(organization.isGuarded())); assertThat(row.get("subscription")).isEqualTo(organization.getSubscription().name()); assertThat(row.get("defaultTemplate")).isNull(); assertThat(row.get("projectDefaultTemplate")).isNull(); assertThat(row.get("viewDefaultTemplate")).isNull(); }
private void verifyResponseAndDb(CreateWsResponse response, String name, String key, @Nullable String description, @Nullable String url, @Nullable String avatar, long createdAt) { Organization organization = response.getOrganization(); assertThat(organization.getName()).isEqualTo(name); assertThat(organization.getKey()).isEqualTo(key); if (description == null) { assertThat(organization.hasDescription()).isFalse(); } else { assertThat(organization.getDescription()).isEqualTo(description); } if (url == null) { assertThat(organization.hasUrl()).isFalse(); } else { assertThat(organization.getUrl()).isEqualTo(url); } if (avatar == null) { assertThat(organization.hasAvatar()).isFalse(); } else { assertThat(organization.getAvatar()).isEqualTo(avatar); } OrganizationDto dto = dbClient.organizationDao().selectByKey(db.getSession(), key).get(); assertThat(dto.getUuid()).isNotNull(); assertThat(dto.getKey()).isEqualTo(key); assertThat(dto.getName()).isEqualTo(name); assertThat(dto.getDescription()).isEqualTo(description); assertThat(dto.getUrl()).isEqualTo(url); assertThat(dto.getAvatarUrl()).isEqualTo(avatar); assertThat(dto.getCreatedAt()).isEqualTo(createdAt); assertThat(dto.getUpdatedAt()).isEqualTo(createdAt); }
assertThat(newDto.getAvatarUrl()).isEqualTo(avatar); assertThat(newDto.getCreatedAt()).isEqualTo(newDto.getCreatedAt()); assertThat(newDto.getUpdatedAt()).isEqualTo(updateAt);
@Test public void create_creates_unguarded_organization_with_properties_from_NewOrganization_arg() throws OrganizationUpdater.KeyConflictException { builtInQProfileRepositoryRule.initialize(); UserDto user = db.users().insertUser(); db.qualityGates().insertBuiltInQualityGate(); underTest.create(dbSession, user, FULL_POPULATED_NEW_ORGANIZATION, EMPTY_ORGANIZATION_CONSUMER); OrganizationDto organization = dbClient.organizationDao().selectByKey(dbSession, FULL_POPULATED_NEW_ORGANIZATION.getKey()).get(); assertThat(organization.getUuid()).isNotEmpty(); assertThat(organization.getKey()).isEqualTo(FULL_POPULATED_NEW_ORGANIZATION.getKey()); assertThat(organization.getName()).isEqualTo(FULL_POPULATED_NEW_ORGANIZATION.getName()); assertThat(organization.getDescription()).isEqualTo(FULL_POPULATED_NEW_ORGANIZATION.getDescription()); assertThat(organization.getUrl()).isEqualTo(FULL_POPULATED_NEW_ORGANIZATION.getUrl()); assertThat(organization.getAvatarUrl()).isEqualTo(FULL_POPULATED_NEW_ORGANIZATION.getAvatar()); assertThat(organization.isGuarded()).isFalse(); assertThat(organization.getSubscription()).isEqualTo(Subscription.FREE); assertThat(organization.getCreatedAt()).isEqualTo(A_DATE); assertThat(organization.getUpdatedAt()).isEqualTo(A_DATE); }
private static DefaultOrganization toDefaultOrganization(OrganizationDto organizationDto) { return DefaultOrganization.newBuilder() .setUuid(organizationDto.getUuid()) .setKey(organizationDto.getKey()) .setName(organizationDto.getName()) .setCreatedAt(organizationDto.getCreatedAt()) .setUpdatedAt(organizationDto.getUpdatedAt()) .build(); }
@Test public void createForUser_creates_guarded_organization_with_key_name_and_description_generated_from_user_login_and_name_and_associated_to_user() { UserDto user = db.users().insertUser(A_LOGIN); when(organizationValidation.generateKeyFrom(A_LOGIN)).thenReturn(SLUG_OF_A_LOGIN); enableCreatePersonalOrg(true); builtInQProfileRepositoryRule.initialize(); db.qualityGates().insertBuiltInQualityGate(); underTest.createForUser(dbSession, user); OrganizationDto organization = dbClient.organizationDao().selectByKey(dbSession, SLUG_OF_A_LOGIN).get(); assertThat(organization.getUuid()).isNotEmpty(); assertThat(organization.getKey()).isEqualTo(SLUG_OF_A_LOGIN); assertThat(organization.getName()).isEqualTo(user.getName()); assertThat(organization.getDescription()).isEqualTo(user.getName() + "'s personal organization"); assertThat(organization.getUrl()).isNull(); assertThat(organization.getAvatarUrl()).isNull(); assertThat(organization.isGuarded()).isTrue(); assertThat(organization.getSubscription()).isEqualTo(Subscription.FREE); assertThat(organization.getCreatedAt()).isEqualTo(A_DATE); assertThat(organization.getUpdatedAt()).isEqualTo(A_DATE); assertThat(db.getDbClient().userDao().selectByUuid(dbSession, user.getUuid()).getOrganizationUuid()).isEqualTo(organization.getUuid()); }
@Before public void setUp() { OrganizationDto defaultOrganization = db.getDefaultOrganization(); when(defaultOrganizationProvider.get()).thenReturn(DefaultOrganization.newBuilder() .setUuid(defaultOrganization.getUuid()) .setKey(defaultOrganization.getKey()) .setName(defaultOrganization.getName()) .setCreatedAt(defaultOrganization.getCreatedAt()) .setUpdatedAt(defaultOrganization.getUpdatedAt()) .build()); when(computeEngineStatus.getStatus()).thenReturn(STARTED); }
private static DefaultOrganization toDefaultOrganization(OrganizationDto organizationDto) { return DefaultOrganization.newBuilder() .setUuid(organizationDto.getUuid()) .setKey(organizationDto.getKey()) .setName(organizationDto.getName()) .setCreatedAt(organizationDto.getCreatedAt()) .setUpdatedAt(organizationDto.getUpdatedAt()) .build(); } }
private static DefaultOrganization toDefaultOrganization(OrganizationDto organizationDto) { return DefaultOrganization.newBuilder() .setUuid(organizationDto.getUuid()) .setKey(organizationDto.getKey()) .setName(organizationDto.getName()) .setCreatedAt(organizationDto.getCreatedAt()) .setUpdatedAt(organizationDto.getUpdatedAt()) .build(); }