Compare commits

..

1 commit

Author SHA1 Message Date
Alexandre Brandizzi
e75b6a948c
Merge adb192cad7 into b36b69df83 2026-09-22 16:59:21 -03:00
2 changed files with 1 additions and 32 deletions

View file

@ -437,7 +437,7 @@ namespace SeaHaven.Services.Implementation
{
await _dispatchData.StageAuditLogAsync(new WorkOrderAuditLog
{
WorkOrderId = workOrderId,
WorkOrderId = dispatch.WorkOrderId ?? workOrderId,
UserId = userId,
FieldName = $"Dispatch {dispatch.DispatchNumber} Uplift",
OldValue = isStatusTransition ? oldValue.ToString() : $"${Convert.ToDecimal(oldValue):F2}",

View file

@ -143,37 +143,6 @@ public sealed class WorkOrderUpliftServiceTests
Assert.Equal(1, await context.DispatchUpliftRequests.CountAsync());
}
[Fact]
public async Task CreateAsync_WithoutPrimaryDispatch_AuditsRequestedWorkOrderWhenDispatchBelongsToAnother()
{
await using var context = CreateContext();
var (workOrder, dispatch) = await SeedWorkOrderAsync(context, primaryDispatchId: null);
context.workOrders.Add(new WorkOrder
{
Id = 2,
InternalWONumber = "10000000002",
AccountId = 1,
WorkOrderType = WorkOrderType.PM,
});
dispatch.WorkOrderId = 2;
context.DispatchWorkOrders.Add(new DispatchWorkOrder
{
DispatchId = dispatch.Id,
WorkOrderId = workOrder.Id,
});
await context.SaveChangesAsync();
var service = NewService(context);
await service.CreateAsync(
workOrder.Id,
new CreateWorkOrderUpliftRequestDto { Amount = 400m, Notes = "Associated dispatch" },
Dispatcher(),
CancellationToken.None);
var audit = Assert.Single(context.WorkOrderAuditLogs);
Assert.Equal(workOrder.Id, audit.WorkOrderId);
}
[Fact]
public async Task CreateAsync_PmAmountAboveCap_CreatesPendingRequest()
{