fix(tests): align IsAddOn board tests with account-scoped dev APIs

Pass ClaimsPrincipal and account resolver args required after rebase onto dev.
This commit is contained in:
arthur.bassi 2026-08-13 13:45:25 -03:00
parent 633d80cbc9
commit 1283bf7349
3 changed files with 12 additions and 8 deletions

View file

@ -364,7 +364,7 @@ public class WorkOrderBoardCreateServiceTests
SiteCode = "BK5",
ScheduledDate = new DateTime(2026, 6, 24),
IsAddOn = false
}, "actor-1");
}, WorkOrderAccountTestHelpers.AccountUser(), "actor-1");
Assert.True(result.IsAddOn);
Assert.Equal(WorkOrderType.PM, result.WorkOrderType);
@ -385,7 +385,7 @@ public class WorkOrderBoardCreateServiceTests
SiteCode = "BK5",
ScheduledDate = new DateTime(2099, 3, 10),
IsAddOn = true
}, "actor-1");
}, WorkOrderAccountTestHelpers.AccountUser(), "actor-1");
Assert.False(result.IsAddOn);
Assert.Equal(WorkOrderType.Reactive, result.WorkOrderType);
@ -403,7 +403,7 @@ public class WorkOrderBoardCreateServiceTests
WorkOrderType = WorkOrderType.PM,
SiteCode = "BK5",
IsAddOn = true
}, "actor-1");
}, WorkOrderAccountTestHelpers.AccountUser(), "actor-1");
Assert.True(result.IsAddOn);
var wo = await context.workOrders.SingleAsync(w => w.Id == result.Id);
@ -420,7 +420,7 @@ public class WorkOrderBoardCreateServiceTests
{
WorkOrderType = WorkOrderType.AddOn,
SiteCode = "BK5"
}, "actor-1"));
}, WorkOrderAccountTestHelpers.AccountUser(), "actor-1"));
Assert.Contains(ex.Errors, e => e.PropertyName == "WorkOrderType");
}

View file

@ -652,7 +652,9 @@ public class WorkOrderAdvancedSearchServiceTests
await context.SaveChangesAsync();
var dataService = new WorkOrderAdvancedSearchDataService(context);
var service = new SeaHaven.Services.Implementation.WorkOrderAdvancedSearchService(dataService);
var service = new SeaHaven.Services.Implementation.WorkOrderAdvancedSearchService(
dataService,
WorkOrderAccountTestHelpers.Resolver(context));
var result = await service.SearchAsync(new SeaHaven.Services.DTOs.WorkOrderAdvancedSearchQueryDto
{
@ -660,7 +662,7 @@ public class WorkOrderAdvancedSearchServiceTests
DateFrom = DateOnly.FromDateTime(today.AddMonths(-1)),
DateTo = DateOnly.FromDateTime(today.AddMonths(1)),
Types = new List<WorkOrderType> { WorkOrderType.AddOn }
}, null);
}, WorkOrderAccountTestHelpers.OrgWideAdmin(), null);
Assert.Equal(2, result.TotalCount);
Assert.Contains(result.Items, i => i.Id == 1 && i.WorkOrderType == WorkOrderType.AddOn);

View file

@ -430,11 +430,13 @@ public class WorkOrderBoardServiceTests
await context.SaveChangesAsync();
var boardService = new WorkOrderBoardService(new WorkOrderBoardDataService(context));
var boardService = new WorkOrderBoardService(
new WorkOrderBoardDataService(context),
WorkOrderAccountTestHelpers.Resolver(context));
var response = await boardService.GetBoardAsync(new WorkOrderBoardQueryDto
{
WeekStart = weekStart
}, null);
}, WorkOrderAccountTestHelpers.OrgWideAdmin(), null);
Assert.Single(response.Scheduled);
Assert.True(response.Scheduled[0].IsAddOn);