private void insertOrganizationMember(DbSession dbSession, OrganizationDto organizationDto, int userId) { dbClient.organizationMemberDao().insert(dbSession, new OrganizationMemberDto() .setOrganizationUuid(organizationDto.getUuid()) .setUserId(userId)); } }
@Test public void delete_by_user_id() { underTest.insert(dbSession, create("O1", 512)); underTest.insert(dbSession, create("O1", 513)); underTest.insert(dbSession, create("O2", 512)); underTest.deleteByUserId(dbSession, 512); db.commit(); assertThat(db.select("select organization_uuid as \"organizationUuid\", user_id as \"userId\" from organization_members")) .extracting((row) -> row.get("organizationUuid"), (row) -> row.get("userId")) .containsOnly(tuple("O1", 513L)); }
@Test public void delete_by_organization() { underTest.insert(dbSession, create("O1", 512)); underTest.insert(dbSession, create("O1", 513)); underTest.insert(dbSession, create("O2", 512)); underTest.deleteByOrganizationUuid(dbSession, "O1"); assertThat(underTest.select(dbSession, "O1", 512)).isNotPresent(); assertThat(underTest.select(dbSession, "O1", 513)).isNotPresent(); assertThat(underTest.select(dbSession, "O2", 512)).isPresent(); }
@Test public void fail_insert_if_no_user_id() { expectedException.expect(PersistenceException.class); underTest.insert(dbSession, create("O_1", null)); }
@Test public void fail_insert_if_no_organization_uuid() { expectedException.expect(PersistenceException.class); underTest.insert(dbSession, create(null, 256)); }
private void addUserToDefaultOrganization(DbSession dbSession, UserDto userDto) { String defOrgUuid = defaultOrganizationProvider.get().getUuid(); dbClient.organizationMemberDao().insert(dbSession, new OrganizationMemberDto().setOrganizationUuid(defOrgUuid).setUserId(userDto.getId())); }
@Test public void select() { underTest.insert(dbSession, create("O1", 512)); Optional<OrganizationMemberDto> result = underTest.select(dbSession, "O1", 512); assertThat(result).isPresent(); assertThat(result.get()).extracting(OrganizationMemberDto::getOrganizationUuid, OrganizationMemberDto::getUserId).containsExactly("O1", 512); assertThat(underTest.select(dbSession, "O1", 256)).isNotPresent(); assertThat(underTest.select(dbSession, "O2", 512)).isNotPresent(); }
@Test public void insert() { underTest.insert(dbSession, create("O_1", 256)); Map<String, Object> result = db.selectFirst(dbSession, "select organization_uuid as \"organizationUuid\", user_id as \"userId\" from organization_members"); assertThat(result).containsOnly(entry("organizationUuid", "O_1"), entry("userId", 256L)); }
public void addMember(OrganizationDto organization, UserDto... users) { Arrays.stream(users).forEach(u -> dbTester.getDbClient().organizationMemberDao().insert(dbTester.getSession(), new OrganizationMemberDto().setOrganizationUuid(organization.getUuid()).setUserId(u.getId()))); dbTester.commit(); }
@Test public void select_organization_uuids_by_user_id() { OrganizationDto organizationDto1 = db.organizations().insert(); OrganizationDto organizationDto2 = db.organizations().insert(); OrganizationDto organizationDto3 = db.organizations().insert(); underTest.insert(dbSession, create(organizationDto1.getUuid(), 512)); underTest.insert(dbSession, create(organizationDto2.getUuid(), 512)); assertThat(underTest.selectOrganizationUuidsByUser(dbSession, 512)).containsOnly(organizationDto1.getUuid(), organizationDto2.getUuid()) .doesNotContain(organizationDto3.getUuid()); assertThat(underTest.selectOrganizationUuidsByUser(dbSession, 123)).isEmpty(); }
private void addMember(DbSession dbSession, OrganizationDto organization, UserDto user) { userSession.checkPermission(OrganizationPermission.ADMINISTER, organization); if (isMemberOf(dbSession, organization, user)) { return; } dbClient.organizationMemberDao().insert(dbSession, new OrganizationMemberDto() .setOrganizationUuid(organization.getUuid()) .setUserId(user.getId())); dbClient.userGroupDao().insert(dbSession, new UserGroupDto().setGroupId(defaultGroupFinder.findDefaultGroup(dbSession, organization.getUuid()).getId()).setUserId(user.getId())); userIndexer.commitAndIndex(dbSession, user); }
private void insertOrganizationMember(DbSession dbSession, OrganizationDto organizationDto, int userId) { dbClient.organizationMemberDao().insert(dbSession, new OrganizationMemberDto() .setOrganizationUuid(organizationDto.getUuid()) .setUserId(userId)); } }
private void addUserToDefaultOrganization(DbSession dbSession, UserDto userDto) { String defOrgUuid = defaultOrganizationProvider.get().getUuid(); dbClient.organizationMemberDao().insert(dbSession, new OrganizationMemberDto().setOrganizationUuid(defOrgUuid).setUserId(userDto.getId())); }
private void addMember(DbSession dbSession, OrganizationDto organization, UserDto user) { userSession.checkPermission(OrganizationPermission.ADMINISTER, organization); if (isMemberOf(dbSession, organization, user)) { return; } dbClient.organizationMemberDao().insert(dbSession, new OrganizationMemberDto() .setOrganizationUuid(organization.getUuid()) .setUserId(user.getId())); dbClient.userGroupDao().insert(dbSession, new UserGroupDto().setGroupId(defaultGroupFinder.findDefaultGroup(dbSession, organization.getUuid()).getId()).setUserId(user.getId())); userIndexer.commitAndIndex(dbSession, user); }