mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-10-04 10:12:09 +00:00
feat(work-orders): align completion-doc size with Extra Docs
This commit is contained in:
parent
b6b8d2e58f
commit
02df093798
2 changed files with 17 additions and 1 deletions
|
|
@ -73,3 +73,19 @@ public class WorkOrderMediaControllerTests
|
||||||
storage.VerifyNoOtherCalls();
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ namespace Api.SeaHavenIndustries.Controllers
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPost("{id:int}/completion-doc")]
|
[HttpPost("{id:int}/completion-doc")]
|
||||||
[RequestSizeLimit(30_000_000)]
|
[RequestSizeLimit(50_000_000)]
|
||||||
public async Task<IActionResult> UploadCompletionDoc(
|
public async Task<IActionResult> UploadCompletionDoc(
|
||||||
int id,
|
int id,
|
||||||
[FromForm] IFormFile file,
|
[FromForm] IFormFile file,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue