feat(work-orders): align completion-doc size with Extra Docs

This commit is contained in:
Arthur Bassi 2026-09-08 11:07:17 -03:00
parent b6b8d2e58f
commit 02df093798
2 changed files with 17 additions and 1 deletions

View file

@ -73,3 +73,19 @@ public class WorkOrderMediaControllerTests
storage.VerifyNoOtherCalls();
}
}
public class WorkOrderCompletionControllerUploadLimitTests
{
[Fact]
public void UploadCompletionDoc_HasFiftyMegabyteRequestLimit()
{
var method = typeof(WorkOrderCompletionController).GetMethod(
nameof(WorkOrderCompletionController.UploadCompletionDoc));
var attribute = Assert.Single(
method!.CustomAttributes,
candidate => candidate.AttributeType == typeof(RequestSizeLimitAttribute));
var bytes = Assert.Single(attribute.ConstructorArguments);
Assert.Equal(50_000_000L, bytes.Value);
}
}

View file

@ -95,7 +95,7 @@ namespace Api.SeaHavenIndustries.Controllers
}
[HttpPost("{id:int}/completion-doc")]
[RequestSizeLimit(30_000_000)]
[RequestSizeLimit(50_000_000)]
public async Task<IActionResult> UploadCompletionDoc(
int id,
[FromForm] IFormFile file,