mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 11:53:12 +00:00
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:
parent
633d80cbc9
commit
1283bf7349
3 changed files with 12 additions and 8 deletions
|
|
@ -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");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue