1
0
mirror of https://github.com/bitwarden/server synced 2025-12-21 18:53:41 +00:00
This commit is contained in:
Bernd Schoolmann
2025-12-02 16:50:59 +01:00
parent b151506ed2
commit 9015bc8169
4 changed files with 22 additions and 21 deletions

View File

@@ -20,16 +20,14 @@ public class SetAccountKeysForUserCommandTests
Guid userId,
AccountKeysRequestModel accountKeys)
{
var command = new SetAccountKeysForUserCommand();
var userRepository = Substitute.For<IUserRepository>();
var userSignatureKeyPairRepository = Substitute.For<IUserSignatureKeyPairRepository>();
var command = new SetAccountKeysForUserCommand(userRepository, userSignatureKeyPairRepository);
userRepository.GetByIdAsync(userId).ReturnsNullForAnyArgs();
var exception = await Assert.ThrowsAsync<ArgumentException>(() =>
command.SetAccountKeysForUserAsync(userId, accountKeys,
userRepository,
userSignatureKeyPairRepository));
command.SetAccountKeysForUserAsync(userId, accountKeys));
Assert.Equal("userId", exception.ParamName);
Assert.Contains("User not found", exception.Message);
@@ -50,15 +48,13 @@ public class SetAccountKeysForUserCommandTests
user.SecurityState = null;
user.SecurityVersion = null;
var command = new SetAccountKeysForUserCommand();
var userRepository = Substitute.For<IUserRepository>();
var userSignatureKeyPairRepository = Substitute.For<IUserSignatureKeyPairRepository>();
var command = new SetAccountKeysForUserCommand(userRepository, userSignatureKeyPairRepository);
userRepository.GetByIdAsync(user.Id).Returns(user);
await command.SetAccountKeysForUserAsync(user.Id, accountKeys,
userRepository,
userSignatureKeyPairRepository);
await command.SetAccountKeysForUserAsync(user.Id, accountKeys);
Assert.Equal(accountKeys.UserKeyEncryptedAccountPrivateKey, user.PrivateKey);
Assert.Equal(accountKeys.AccountPublicKey, user.PublicKey);
@@ -109,15 +105,13 @@ public class SetAccountKeysForUserCommandTests
SecurityState = securityState
};
var command = new SetAccountKeysForUserCommand();
var userRepository = Substitute.For<IUserRepository>();
var userSignatureKeyPairRepository = Substitute.For<IUserSignatureKeyPairRepository>();
var command = new SetAccountKeysForUserCommand(userRepository, userSignatureKeyPairRepository);
userRepository.GetByIdAsync(user.Id).Returns(user);
await command.SetAccountKeysForUserAsync(user.Id, accountKeys,
userRepository,
userSignatureKeyPairRepository);
await command.SetAccountKeysForUserAsync(user.Id, accountKeys);
Assert.Equal(publicKeyEncryptionKeyPair.WrappedPrivateKey, user.PrivateKey);
Assert.Equal(publicKeyEncryptionKeyPair.PublicKey, user.PublicKey);