fix(backend): Fix unit test compilation errors

Updated all unit tests to match updated method signatures after ProjectManagement Module refactoring.

Changes:
- Added TenantId parameter to Project.Create() calls in all test files
- Added TenantId parameter to ProjectCreatedEvent constructor calls
- Added IHostEnvironment and ILogger mock parameters to IdentityDbContext in Identity tests
- Fixed all test files in ColaFlow.Domain.Tests, ColaFlow.Application.Tests, and ColaFlow.Modules.Identity.Infrastructure.Tests

All tests now compile successfully with 0 errors (10 analyzer warnings only).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Yaojia Wang
2025-11-04 10:28:01 +01:00
parent 9ada0cac4a
commit 3232b70ecc
13 changed files with 85 additions and 58 deletions

View File

@@ -20,7 +20,7 @@ public class DomainEventsTests
var createdBy = UserId.Create();
// Act
var @event = new ProjectCreatedEvent(projectId, projectName, createdBy);
var @event = new ProjectCreatedEvent(projectId, TenantId.Create(Guid.NewGuid()), projectName, createdBy);
// Assert
@event.ProjectId.Should().Be(projectId);
@@ -38,8 +38,9 @@ public class DomainEventsTests
var createdBy = UserId.Create();
// Act
var event1 = new ProjectCreatedEvent(projectId, projectName, createdBy);
var event2 = new ProjectCreatedEvent(projectId, projectName, createdBy);
var tenantId = TenantId.Create(Guid.NewGuid());
var event1 = new ProjectCreatedEvent(projectId, tenantId, projectName, createdBy);
var event2 = new ProjectCreatedEvent(projectId, tenantId, projectName, createdBy);
// Assert - Records with same values should be equal
event1.ProjectId.Should().Be(event2.ProjectId);
@@ -163,7 +164,7 @@ public class DomainEventsTests
public void DomainEvents_OccurredOn_ShouldBeUtcTime()
{
// Arrange & Act
var projectCreatedEvent = new ProjectCreatedEvent(ProjectId.Create(), "Test", UserId.Create());
var projectCreatedEvent = new ProjectCreatedEvent(ProjectId.Create(), TenantId.Create(Guid.NewGuid()), "Test", UserId.Create());
var projectUpdatedEvent = new ProjectUpdatedEvent(ProjectId.Create(), "Test", "Desc");
var projectArchivedEvent = new ProjectArchivedEvent(ProjectId.Create());
var epicCreatedEvent = new EpicCreatedEvent(EpicId.Create(), "Epic", ProjectId.Create());
@@ -182,7 +183,7 @@ public class DomainEventsTests
var beforeCreation = DateTime.UtcNow;
// Act
var @event = new ProjectCreatedEvent(ProjectId.Create(), "Test", UserId.Create());
var @event = new ProjectCreatedEvent(ProjectId.Create(), TenantId.Create(Guid.NewGuid()), "Test", UserId.Create());
// Assert
var afterCreation = DateTime.UtcNow;
@@ -203,7 +204,7 @@ public class DomainEventsTests
var createdBy = UserId.Create();
// Act
var @event = new ProjectCreatedEvent(projectId, projectName, createdBy);
var @event = new ProjectCreatedEvent(projectId, TenantId.Create(Guid.NewGuid()), projectName, createdBy);
var originalProjectId = @event.ProjectId;
var originalProjectName = @event.ProjectName;
var originalCreatedBy = @event.CreatedBy;