From 74f5594b0c38cf0349b2586044708de8a7881d47 Mon Sep 17 00:00:00 2001 From: Oleksandr Bezdieniezhnykh Date: Thu, 16 Apr 2026 06:59:12 +0300 Subject: [PATCH] [AZ-200] Drop email length rule Made-with: Cursor --- Azaion.Common/Requests/RegisterUserRequest.cs | 2 +- e2e/Azaion.E2E/Tests/UserManagementTests.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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);