public void ReturnsBadRequestResultFromEditItemEndpointWhenCommandThrowsArgumentException() { // Arrange fixture.editPlannerItemCommandMock .Setup(m => m.Execute(It.IsAny <int>(), fixture.createEditModel)) .ThrowsAsync(new ArgumentException()); sut = fixture.CreateSUT(); // Act var result = sut.EditItem(fixture.itemModel.ID, fixture.createEditModel).Result; // Assert Assert.IsType <BadRequestResult>(result); }
public void ReturnAPlannerItemModelFromEditItem() { // Arrange fixture.editPlannerItemCommandMock .Setup(m => m.Execute(It.IsAny <int>(), fixture.createEditModel)) .ReturnsAsync(fixture.itemModel); // Act var result = sut.EditItem(fixture.createEditModel.ID, fixture.createEditModel).Result; // Assert var actionResult = Assert.IsType <OkObjectResult>(result); var plannerItemModel = Assert.IsType <PlannerItemModel>(actionResult.Value); Assert.Equal(fixture.itemModel.ID, plannerItemModel.ID); }