diff --git a/Azaion.Common/Requests/RegisterUserRequest.cs b/Azaion.Common/Requests/RegisterUserRequest.cs index 8bd9b82..e8756ad 100644 --- a/Azaion.Common/Requests/RegisterUserRequest.cs +++ b/Azaion.Common/Requests/RegisterUserRequest.cs @@ -15,7 +15,7 @@ public class RegisterUserValidator : AbstractValidator public RegisterUserValidator() { RuleFor(r => r.Email) - .MinimumLength(8).WithErrorCode(ExceptionEnum.EmailLengthIncorrect.ToString()).WithMessage("Email address should be at least 8 characters.") + .NotEmpty().WithErrorCode(ExceptionEnum.EmailLengthIncorrect.ToString()).WithMessage("Email address is required.") .EmailAddress().WithErrorCode(ExceptionEnum.WrongEmail.ToString()).WithMessage("Email address is not valid."); RuleFor(r => r.Password) diff --git a/e2e/Azaion.E2E/Tests/UserManagementTests.cs b/e2e/Azaion.E2E/Tests/UserManagementTests.cs index a5f027f..2ba0e82 100644 --- a/e2e/Azaion.E2E/Tests/UserManagementTests.cs +++ b/e2e/Azaion.E2E/Tests/UserManagementTests.cs @@ -161,14 +161,14 @@ public sealed class UserManagementTests } [Fact] - public async Task Registration_rejects_short_email_with_400() + public async Task Registration_rejects_empty_email_with_400() { // Arrange using var client = _fixture.CreateAuthenticatedClient(_fixture.AdminToken); // Act using var response = await client.PostAsync("/users", - new { email = "ab@c.de", password = "ValidPass123", role = 10 }); + new { email = "", password = "ValidPass123", role = 10 }); // Assert response.StatusCode.Should().Be(HttpStatusCode.BadRequest);