mirror of
https://github.com/bitwarden/server
synced 2026-01-28 15:23:38 +00:00
fix(register): [PM-27084] Account Register Uses New Data Types - Converted throws to validation results and updated tests.
This commit is contained in:
@@ -1187,11 +1187,20 @@ public class AccountsControllerTests : IDisposable
|
||||
}
|
||||
};
|
||||
|
||||
// Provide a minimal valid token type to satisfy model-level token validation
|
||||
model.EmailVerificationToken = "test-token";
|
||||
|
||||
var ctx = new ValidationContext(model);
|
||||
|
||||
// Act & Assert
|
||||
var ex = Assert.Throws<BadRequestException>(() => model.Validate(ctx).ToList());
|
||||
Assert.Equal("AuthenticationData MasterPasswordHash and root level MasterPasswordHash provided and are not equal. Only provide one.", ex.Message);
|
||||
// Act
|
||||
var results = model.Validate(ctx).ToList();
|
||||
|
||||
// Assert: validation result exists with expected message and member names
|
||||
var mismatchResult = Assert.Single(results.Where(r =>
|
||||
r.ErrorMessage ==
|
||||
"MasterPasswordAuthenticationHash and root level MasterPasswordHash provided and are not equal. Only provide one."));
|
||||
Assert.Contains("MasterPasswordAuthenticationHash", mismatchResult.MemberNames);
|
||||
Assert.Contains("MasterPasswordHash", mismatchResult.MemberNames);
|
||||
}
|
||||
|
||||
private void SetDefaultKdfHmacKey(byte[]? newKey)
|
||||
|
||||
Reference in New Issue
Block a user