Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }