コード例 #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);
        }
コード例 #2
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);
        }