Refactor
This commit is contained in:
@@ -10,14 +10,9 @@ namespace ColaFlow.Modules.Identity.IntegrationTests.Identity;
|
||||
/// Integration tests for basic Authentication functionality (Day 4 Regression Tests)
|
||||
/// Tests registration, login, password validation, and protected endpoints
|
||||
/// </summary>
|
||||
public class AuthenticationTests : IClassFixture<DatabaseFixture>
|
||||
public class AuthenticationTests(DatabaseFixture fixture) : IClassFixture<DatabaseFixture>
|
||||
{
|
||||
private readonly HttpClient _client;
|
||||
|
||||
public AuthenticationTests(DatabaseFixture fixture)
|
||||
{
|
||||
_client = fixture.Client;
|
||||
}
|
||||
private readonly HttpClient _client = fixture.Client;
|
||||
|
||||
[Fact]
|
||||
public async Task RegisterTenant_WithValidData_ShouldSucceed()
|
||||
|
||||
@@ -11,14 +11,9 @@ namespace ColaFlow.Modules.Identity.IntegrationTests.Identity;
|
||||
/// Integration tests for Role-Based Access Control (RBAC) functionality (Day 5 - Phase 2)
|
||||
/// Tests role assignment, JWT claims, and role persistence across authentication flows
|
||||
/// </summary>
|
||||
public class RbacTests : IClassFixture<DatabaseFixture>
|
||||
public class RbacTests(DatabaseFixture fixture) : IClassFixture<DatabaseFixture>
|
||||
{
|
||||
private readonly HttpClient _client;
|
||||
|
||||
public RbacTests(DatabaseFixture fixture)
|
||||
{
|
||||
_client = fixture.Client;
|
||||
}
|
||||
private readonly HttpClient _client = fixture.Client;
|
||||
|
||||
[Fact]
|
||||
public async Task RegisterTenant_ShouldAssignTenantOwnerRole()
|
||||
|
||||
@@ -9,14 +9,9 @@ namespace ColaFlow.Modules.Identity.IntegrationTests.Identity;
|
||||
/// Integration tests for Refresh Token functionality (Day 5 - Phase 1)
|
||||
/// Tests token refresh flow, token rotation, and refresh token revocation
|
||||
/// </summary>
|
||||
public class RefreshTokenTests : IClassFixture<DatabaseFixture>
|
||||
public class RefreshTokenTests(DatabaseFixture fixture) : IClassFixture<DatabaseFixture>
|
||||
{
|
||||
private readonly HttpClient _client;
|
||||
|
||||
public RefreshTokenTests(DatabaseFixture fixture)
|
||||
{
|
||||
_client = fixture.Client;
|
||||
}
|
||||
private readonly HttpClient _client = fixture.Client;
|
||||
|
||||
[Fact]
|
||||
public async Task RegisterTenant_ShouldReturnAccessAndRefreshTokens()
|
||||
|
||||
@@ -12,14 +12,9 @@ namespace ColaFlow.Modules.Identity.IntegrationTests.Identity;
|
||||
/// Integration tests for Role Management API (Day 6)
|
||||
/// Tests role assignment, user listing, user removal, and authorization policies
|
||||
/// </summary>
|
||||
public class RoleManagementTests : IClassFixture<DatabaseFixture>
|
||||
public class RoleManagementTests(DatabaseFixture fixture) : IClassFixture<DatabaseFixture>
|
||||
{
|
||||
private readonly HttpClient _client;
|
||||
|
||||
public RoleManagementTests(DatabaseFixture fixture)
|
||||
{
|
||||
_client = fixture.Client;
|
||||
}
|
||||
private readonly HttpClient _client = fixture.Client;
|
||||
|
||||
#region Category 1: List Users Tests (3 tests)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user