예제 #1
0
            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>();
            }
예제 #2
0
            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);
            }