public async Task CreateDeathDocsAsync_ReturnsBadRequest_WhenFailedToAddDocs() { //Arrange CreateMockedObjects(); mockDocService.Setup(s => s.CreateDeathDocsAsync(It.IsAny <IEnumerable <DeathDoc> >(), It.IsAny <bool>())) .ReturnsAsync(GetFakeInvalidDocsResponseList()); var controller = new DeathDocController(mockDocService.Object, mapper, logFactory); //Act var result = await controller.CreateDeathDocsAsync(GetFakeDocResourceInList()); //Assert var badRequestResult = Assert.IsType <BadRequestObjectResult>(result); Assert.Equal("Failed to create death doc!", badRequestResult.Value); }
public async Task CreateDeathDocsAsync_ReturnsDeathDocResourceOutList_WhenSucceededToAddDeathDocs() { //Arrange CreateMockedObjects(); mockDocService.Setup(s => s.CreateDeathDocsAsync(It.IsAny <IEnumerable <DeathDoc> >(), It.IsAny <bool>())) .ReturnsAsync(GetFakeValidDocsResponseList()); var controller = new DeathDocController(mockDocService.Object, mapper, logFactory); //Act var result = await controller.CreateDeathDocsAsync(GetFakeDocResourceInList()); //Assert var okRequestResult = Assert.IsType <OkObjectResult>(result); var succeededDeathDocResponce = Assert.IsType <List <DeathDocResourceOut> >(okRequestResult.Value); Assert.Equal(1, succeededDeathDocResponce.First().StateId); }
public async Task GetDocPriceAsync_ReturnsDeathDocPrice() { //Arrange decimal defaultPrice = 100; CreateMockedObjects(); mockDocService.Setup(s => s.GetDocPrice()) .ReturnsAsync(defaultPrice); var controller = new DeathDocController(mockDocService.Object, mapper, logFactory); //Act var result = await controller.GetDocPriceAsync(); //Assert var okRequestResult = Assert.IsType <OkObjectResult>(result); Assert.Equal(defaultPrice, okRequestResult.Value); }