public async void GetDocumentWithIncorrectId() { using (var context = DbTestContext.GenerateContextWithData()) using (var controller = new DocumentsInternalController(context, _mapper)) { var result = await controller.GetDocument(999); Assert.IsType <NotFoundResult>(result); } }
public async void GetDocumentBadModel() { using (var context = DbTestContext.GenerateContextWithData()) using (var controller = new DocumentsInternalController(context, _mapper)) { controller.ModelState.AddModelError("an error", "some error"); var result = await controller.GetDocument(4); Assert.IsType <BadRequestObjectResult>(result); } }
public async void GetDocumentByIdReturnsCorrectDocument() { using (var context = DbTestContext.GenerateContextWithData()) using (var controller = new DocumentsInternalController(context, _mapper)) { var result = await controller.GetDocument(4); DocumentDtoInternal d4 = GetTestDocumentDtoFromContext(4); Assert.NotNull(result); var okObjectResult = Assert.IsType <OkObjectResult>(result); var resultValue = okObjectResult.Value; Assert.NotNull(resultValue); Assert.IsAssignableFrom <DocumentDtoInternal>(resultValue); DocumentDtoInternal d = (DocumentDtoInternal)resultValue; Assert.True(d.Equals(d4)); Assert.True(d.Equals(d4, true)); } }