Example #1
0
        public void ReturnBadRequestFromDeleteEndpointIfRepositoryReturnsNull()
        {
            // Arrange
            fixture.plannerItemRepositoryMock
            .Setup(m => m.GetByIdAsync(It.IsAny <int>()))
            .ReturnsAsync((PlannerItem)null);
            sut = fixture.CreateSUT();
            // Act
            var result = sut.DeletePlannerItem(1).Result;

            Assert.IsType <BadRequestResult>(result);
        }
Example #2
0
        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);
        }
Example #3
0
        public void InvokeDeleteAsyncFromDeleteEndpoint()
        {
            // Arrange
            var item = fixture.fixture.Create <PlannerItem>();

            fixture.plannerItemRepositoryMock.ResetCalls();
            fixture.plannerItemRepositoryMock
            .Setup(m => m.GetByIdAsync(It.IsAny <int>()))
            .ReturnsAsync(item);
            sut = fixture.CreateSUT();
            // Act
            var result = sut.DeletePlannerItem(1).Result;

            fixture.plannerItemRepositoryMock.Verify(mocks => mocks.DeleteAsync(item), Times.Once);
        }
Example #4
0
 public PlannerItemsControllerShould(PlannerItemsControllerTestFixture testFixture)
 {
     fixture = testFixture;
     DATE    = fixture.fixture.Create <DateTime>();
     sut     = fixture.CreateSUT();
 }