1
0
mirror of https://github.com/bitwarden/server.git synced 2025-06-30 15:42:48 -05:00

Check for userId before bumping revision date

This commit is contained in:
Thomas Rittson
2025-05-14 13:23:45 +10:00
parent a9fd28b087
commit 6a781ac5da
7 changed files with 35 additions and 20 deletions

View File

@ -31,10 +31,10 @@ public class OrganizationUserReplaceTests
]);
// Assert
var (actualUser, actualCollections) = await organizationUserRepository.GetByIdWithCollectionsAsync(orgUser.Id);
Assert.NotNull(actualUser);
Assert.Equal(OrganizationUserType.Admin, actualUser.Type);
Assert.True(actualUser.AccessSecretsManager);
var (actualOrgUser, actualCollections) = await organizationUserRepository.GetByIdWithCollectionsAsync(orgUser.Id);
Assert.NotNull(actualOrgUser);
Assert.Equal(OrganizationUserType.Admin, actualOrgUser.Type);
Assert.True(actualOrgUser.AccessSecretsManager);
var collectionAccess = Assert.Single(actualCollections);
Assert.Equal(collection.Id, collectionAccess.Id);
@ -71,13 +71,18 @@ public class OrganizationUserReplaceTests
]);
// Assert
var (actualUser, actualCollections) = await organizationUserRepository.GetByIdWithCollectionsAsync(orgUser.Id);
Assert.NotNull(actualUser);
Assert.Equal(OrganizationUserType.Admin, actualUser.Type);
Assert.True(actualUser.AccessSecretsManager);
var (actualOrgUser, actualCollections) = await organizationUserRepository.GetByIdWithCollectionsAsync(orgUser.Id);
Assert.NotNull(actualOrgUser);
Assert.Equal(OrganizationUserType.Admin, actualOrgUser.Type);
Assert.True(actualOrgUser.AccessSecretsManager);
var collectionAccess = Assert.Single(actualCollections);
Assert.Equal(collection.Id, collectionAccess.Id);
Assert.True(collectionAccess.Manage);
// Account revision date should be updated to a later date
var actualUser = await userRepository.GetByIdAsync(user.Id);
Assert.NotNull(actualUser);
Assert.True(actualUser.AccountRevisionDate.CompareTo(user.AccountRevisionDate) > 0);
}
}