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()); }
public void UsunZKoszyka_ShouldReturnNoContent_WhenItemRemoved( [Frozen] Mock <IKoszykService> koszykServiceMock, int id, KoszykController sut) { // act var actual = sut.UsunZKoszyka(id); // assert actual.ShouldBeOfType <NoContentResult>(); }
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>(); }