mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2026-01-06 04:26:57 +00:00
parent
ac93a3a7ce
commit
6c9174b9d7
@ -274,6 +274,7 @@ public class TeamRepository extends EntityRepository<Team> {
|
||||
@Override
|
||||
public void entitySpecificUpdate() throws IOException {
|
||||
recordChange("profile", original.getEntity().getProfile(), updated.getEntity().getProfile());
|
||||
recordChange("isJoinable", original.getEntity().getIsJoinable(), updated.getEntity().getIsJoinable());
|
||||
updateUsers(original.getEntity(), updated.getEntity());
|
||||
updateDefaultRoles(original.getEntity(), updated.getEntity());
|
||||
}
|
||||
|
||||
@ -256,6 +256,29 @@ public class TeamResourceTest extends EntityResourceTest<Team, CreateTeam> {
|
||||
ADMIN_AUTH_HEADERS);
|
||||
}
|
||||
|
||||
@Test
|
||||
void patch_isJoinable_200(TestInfo test) throws IOException {
|
||||
CreateTeam create =
|
||||
createRequest(getEntityName(test), "description", "displayName", null)
|
||||
.withProfile(PROFILE)
|
||||
.withIsJoinable(false);
|
||||
Team team = createAndCheckEntity(create, ADMIN_AUTH_HEADERS);
|
||||
|
||||
// patch the team with isJoinable set to true
|
||||
String json = JsonUtils.pojoToJson(team);
|
||||
team.setIsJoinable(true);
|
||||
ChangeDescription change = getChangeDescription(team.getVersion());
|
||||
change.getFieldsUpdated().add(new FieldChange().withName("isJoinable").withOldValue(false).withNewValue(true));
|
||||
team = patchEntityAndCheck(team, json, ADMIN_AUTH_HEADERS, UpdateType.MINOR_UPDATE, change);
|
||||
|
||||
// set isJoinable to false and check
|
||||
json = JsonUtils.pojoToJson(team);
|
||||
team.setIsJoinable(false);
|
||||
change = getChangeDescription(team.getVersion());
|
||||
change.getFieldsUpdated().add(new FieldChange().withName("isJoinable").withOldValue(true).withNewValue(false));
|
||||
patchEntityAndCheck(team, json, ADMIN_AUTH_HEADERS, UpdateType.MINOR_UPDATE, change);
|
||||
}
|
||||
|
||||
@Test
|
||||
void patch_deleteUserAndDefaultRoleFromTeam_200(TestInfo test) throws IOException {
|
||||
UserResourceTest userResourceTest = new UserResourceTest();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user