public void ReturnError_WhenServiceThrowsException() { // Arrange var controller = new CheckListController(_fakeLogger, _checkListService); Mock.Get(_checkListService).Setup(svc => svc.GetCheckLists()) .Throws(new Exception()); // Act var result = controller.CheckLists() as ObjectResult; // Assert result.StatusCode.Should().Be(StatusCodes.Status400BadRequest); }
public void ReturnOk_WhenReturningEmptyList() { // Arrange var controller = new CheckListController(_fakeLogger, _checkListService); Mock.Get(_checkListService).Setup(svc => svc.GetCheckLists()) .Returns(new List <CheckListView>()); // Act var result = controller.CheckLists() as ObjectResult; // Assert result.StatusCode.Should().Be(StatusCodes.Status200OK); }
public void ReturnContentCreated_WhenValidCheckListViewPosted() { // Arrange var controller = new CheckListController(_fakeLogger, _checkListService); var checkListView = Mock.Of <CheckListView>(clv => clv.Name == _fixture.Create <string>() && clv.Description == _fixture.Create <string>() && clv.ItemViews == _fixture.Create <List <ItemView> >()); // Act var result = controller.CheckLists(checkListView) as ObjectResult; // Assert result.StatusCode.Should().Be(StatusCodes.Status201Created); }