예제 #1
0
        public void UsunZKoszyka_ShouldRemoveItem_WhenItemExists(
            [Frozen] Mock <IKoszykService> koszykServiceMock, int id, KoszykController sut)
        {
            // act
            var actual = sut.UsunZKoszyka(id);

            // assert
            koszykServiceMock.Verify(m => m.UsunProdukt(It.Is <int>(i => i == id)), Times.Once());
        }
예제 #2
0
        public void UsunZKoszyka_ShouldReturnNoContent_WhenItemRemoved(
            [Frozen] Mock <IKoszykService> koszykServiceMock, int id, KoszykController sut)
        {
            // act
            var actual = sut.UsunZKoszyka(id);

            // assert
            actual.ShouldBeOfType <NoContentResult>();
        }
예제 #3
0
        public void UsunZKoszyka_ShouldReturnNotFound_WhenItemNotExist(
            [Frozen] Mock <IKoszykService> koszykServiceMock, int id, KoszykController sut)
        {
            // arrange
            koszykServiceMock.Setup(m => m.UsunProdukt(It.Is <int>(i => i == id))).Throws <ItemNotFoundException>();

            // act
            var actual = sut.UsunZKoszyka(id);

            // assert
            actual.ShouldBeOfType <NotFoundResult>();
        }