public void BadHeaderId_ThrowsArgumentException() { // arrange CustomListDetail detail = new CustomListDetail(); MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // act Action act = () => logic.SaveItem(detail); // assert act.Should().Throw <ArgumentException>(); }
public void GoodHeaderId_CallsTheExpectedMethod() { // arrange CustomListDetail detail = new CustomListDetail { HeaderId = 17 }; MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // act logic.SaveItem(detail); // assert mockDependents.MockDetailRepo.Verify(r => r.SaveCustomListDetail(It.IsAny <CustomListDetail>()), Times.Once); }