public async void PostDocumentUpdateInexistantDocIdReturnsBadRequest()
        {
            using (var context = DbTestContext.GenerateContextWithData())
                using (var controller = new DocumentsController(context, _mapper))
                {
                    DocumentUpdateDto a101 = GetTestDocumentUpdateDto(999, 101);

                    var result = await controller.PostDocumentUpdate(999, a101);

                    Assert.IsType <BadRequestObjectResult>(result);
                }
        }
        public async void PostDocumentUpdateModelStateErrorReturnsBadRequest()
        {
            using (var context = DbTestContext.GenerateContextWithData())
                using (var controller = new DocumentsController(context, _mapper))
                {
                    controller.ModelState.AddModelError("an error", "some error");
                    DocumentUpdateDto a101 = GetTestDocumentUpdateDto(4, 101);

                    var result = await controller.PostDocumentUpdate(4, a101);

                    Assert.IsType <BadRequestObjectResult>(result);
                }
        }
        public async void PostDocumentUpdateCorrectDataCreatesDocumentUpdate()
        {
            using (var context = DbTestContext.GenerateContextWithData())
                using (var controller = new DocumentsController(context, _mapper))
                {
                    DocumentUpdateDto a101 = GetTestDocumentUpdateDto(4, 11, true);

                    var result = await controller.PostDocumentUpdate(4, a101);

                    Assert.NotNull(result);
                    var resultValue = Assert.IsType <CreatedAtActionResult>(result);
                }
        }