コード例 #1
0
            public void NewHeader_ReturnsTheNextAvailableHeaderId()
            {
                // arrange
                bool fakeActive = true;
                UserSelectedContext fakeCustomer = new UserSelectedContext();
                int         fakeId   = 0;
                string      fakeName = "fake name";
                UserProfile fakeUser = new UserProfile();

                MockDependents   mockDependents = new MockDependents();
                ICustomListLogic logic          = MakeMockLogic(mockDependents);

                // expect
                int expected = 1;

                // act
                long results = logic.CreateOrUpdateList(fakeUser, fakeCustomer, fakeId, fakeName, fakeActive);

                // assert
                results.Should()
                .Be(expected);
            }
コード例 #2
0
            public void CallingMethod_HitsTheSaveHeaderMethodOnce()
            {
                // arrange
                bool fakeActive = true;
                UserSelectedContext fakeCustomer = new UserSelectedContext();
                int         fakeId   = 1;
                string      fakeName = "fake name";
                UserProfile fakeUser = new UserProfile();

                MockDependents   mockDependents = new MockDependents();
                ICustomListLogic logic          = MakeMockLogic(mockDependents);

                // expect
                int expected = 1;

                // act
                long results = logic.CreateOrUpdateList(fakeUser, fakeCustomer, fakeId, fakeName, fakeActive);

                // assert
                mockDependents.MockHeaderRepo
                .Verify(h => h.SaveCustomListHeader(It.IsAny <CustomListHeader>()), Times.Once);
            }