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

View file

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

View file

@ -430,11 +430,13 @@ public class WorkOrderBoardServiceTests
await context.SaveChangesAsync(); 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 var response = await boardService.GetBoardAsync(new WorkOrderBoardQueryDto
{ {
WeekStart = weekStart WeekStart = weekStart
}, null); }, WorkOrderAccountTestHelpers.OrgWideAdmin(), null);
Assert.Single(response.Scheduled); Assert.Single(response.Scheduled);
Assert.True(response.Scheduled[0].IsAddOn); Assert.True(response.Scheduled[0].IsAddOn);