Added skorubauserservice tests

This commit is contained in:
2026-10-11 07:43:51 +02:00
parent 381d5b7e94
commit 9a0371fb08
6 changed files with 181 additions and 43 deletions
@@ -2,7 +2,7 @@
namespace PostFundManagement.Domain.Models.Security;
public sealed class UserLockOutRequest
public abstract class SkorubaUser
{
[JsonPropertyName("id")]
public string? UserId { get; set; }
@@ -35,15 +35,15 @@ public sealed class UserLockOutRequest
public DateTimeOffset? LockoutEnd { get; set; }
}
public sealed record AddUserClaimRequest([Required] Guid UserId,
[Required] int ClaimId,
[Required][MaxLength(LabelLength)] string ClaimType,
public sealed class UserLockOutRequest : SkorubaUser;
public sealed class CreateUserRequest : SkorubaUser;
public sealed class UpdateUserRequest : SkorubaUser;
public sealed record AddUserClaimRequest([Required] Guid UserId,
[Required] int ClaimId,
[Required][MaxLength(LabelLength)] string ClaimType,
[Required][MaxLength(LabelLength)] string ClaimValue);
public sealed record CreateUserRequest(string UserName, string Email, string Password, bool EmailConfirmed = true, string? PhoneNumber = null, bool PhoneNumberConfirmed = false);
public sealed record UpdateUserRequest(string UserId, string UserName, string Email, bool EmailConfirmed, string? PhoneNumber, bool PhoneNumberConfirmed, bool LockoutEnabled, DateTimeOffset? LockoutEnd, int AccessFailedCount, bool TwoFactorEnabled);
public sealed record Claim(string ClaimType, string ClaimValue, int? ClaimId = null);
public sealed record ClaimsResponse(int TotalCount, int PageSize, ICollection<Claim> Claims);