public async Task Save_ReturnsCreatedResult() { //Arrange var governingBodyName = "SomeName"; MethodicDocumentWraperDTO docWrapperDTO = new MethodicDocumentWraperDTO() { MethodicDocument = new MethodicDocumentDTO() { GoverningBody = new GoverningBodyDTO { GoverningBodyName = governingBodyName } } }; _service .Setup(x => x.SaveMethodicDocumentAsync(docWrapperDTO)) .ReturnsAsync(docWrapperDTO.MethodicDocument.ID); _service .Setup(x => x.GetMethodicDocumentOrganizationAsync(docWrapperDTO.MethodicDocument.GoverningBody)) .ReturnsAsync(docWrapperDTO.MethodicDocument.GoverningBody); //Act var result = await _controller.Save(docWrapperDTO); //Assert _service.Verify(); Assert.IsNotNull(result); Assert.IsInstanceOf <ObjectResult>(result); }
public async Task Save_ReturnsCreatedResult() { //Arrange var str = "file"; MethodicDocumentWraperDTO docWrapperDTO = new MethodicDocumentWraperDTO() { MethodicDocument = new MethodicDocumentDTO() { Organization = new OrganizationDTO { OrganizationName = str } } }; _service .Setup(x => x.SaveMethodicDocumentAsync(docWrapperDTO)) .ReturnsAsync(docWrapperDTO.MethodicDocument.ID); _service .Setup(x => x.GetMethodicDocumentOrganizationAsync(docWrapperDTO.MethodicDocument.Organization)) .ReturnsAsync(docWrapperDTO.MethodicDocument.Organization); //Act var result = await _controller.Save(docWrapperDTO); //Assert _service.Verify(); Assert.IsNotNull(result); Assert.IsInstanceOf <ObjectResult>(result); }
public async Task <int> SaveMethodicDocumentAsync(MethodicDocumentWraperDTO document) { var repoDoc = _mapper.Map <MethodicDocument>(document.MethodicDocument); _repoWrapper.MethodicDocument.Attach(repoDoc); _repoWrapper.MethodicDocument.Create(repoDoc); if (document.FileAsBase64 != null) { repoDoc.FileName = $"{_uniqueId.GetUniqueId()}{repoDoc.FileName}"; await UploadFileToBlobAsync(document.FileAsBase64, repoDoc.FileName); } await _repoWrapper.SaveAsync(); return(document.MethodicDocument.ID); }
public async Task <IActionResult> Save(MethodicDocumentWraperDTO documentWrapper) { if (documentWrapper.FileAsBase64 == null && documentWrapper.MethodicDocument.FileName != null) { return(BadRequest("Проблеми з завантаженням файлу")); } documentWrapper.MethodicDocument.ID = await _methodicDocService.SaveMethodicDocumentAsync(documentWrapper); var methodicDocumentOrganizations = (await _methodicDocService .GetMethodicDocumentOrganizationAsync(documentWrapper.MethodicDocument.GoverningBody)) .GoverningBodyName; return(Created("MethodicDocument", new { methodicDocument = documentWrapper.MethodicDocument, methodicDocumentOrganization = methodicDocumentOrganizations })); }
public async Task Save_ReturnsBadRequestResult() { //Arrange var docWrapper = new MethodicDocumentWraperDTO() { MethodicDocument = new MethodicDocumentDTO { FileName = "string" }, FileAsBase64 = null }; //Act var result = await _controller.Save(docWrapper); //Assert Assert.IsNotNull(result); Assert.IsInstanceOf <BadRequestObjectResult>(result); }