public async void DeleteDocumentUpdateWithInvalidDocIdReturnsNotFound() { using (var context = DbTestContext.GenerateContextWithData()) using (var controller = new DocumentsController(context, _mapper)) { var result = await controller.DeleteDocumentUpdate(999, 1); Assert.IsType <NotFoundResult>(result); } }
public async void DeleteDocumentUpdateModelStateErrorReturnsBadRequest() { using (var context = DbTestContext.GenerateContextWithData()) using (var controller = new DocumentsController(context, _mapper)) { controller.ModelState.AddModelError("an error", "some error"); var result = await controller.DeleteDocumentUpdate(1, 1); Assert.IsType <BadRequestObjectResult>(result); } }
public async void DeleteDocumentUpdateIdDeletesDocumentUpdate() { using (var context = DbTestContext.GenerateContextWithData()) using (var controller = new DocumentsController(context, _mapper)) { DocumentUpdate dup = context.DocumentUpdates.AsNoTracking().Last(); var result = await controller.DeleteDocumentUpdate(dup.DocumentId, dup.Id); DocumentUpdateDto a3 = _mapper.Map <DocumentUpdateDto>(dup); Assert.NotNull(result); var okObjectResult = Assert.IsType <OkObjectResult>(result); var resultValue = okObjectResult.Value; Assert.Equal(a3, resultValue); } }