コード例 #1
0
        public void ReserveEmployeeForCustomer_ExistingEmployeeAndExistingCustomer_AddsReservationInRepository()
        {
            // arrange
            Mock<IRepository> mockedRepository = CreateMockedRepository();
            var service = new EmployeeReservationService(mockedRepository.Object);

            // act
            service.ReserveEmployeeForCustomer(1, 2, new DateTime(2013, 1, 1), new DateTime(2013, 1, 2));

            // assert
            mockedRepository.Verify(p => p.SetEmployee(It.Is<Employee>(e => e.Reservations.Count() == 3)));
        }
コード例 #2
0
        public void ReserveEmployeeForCustomer_NotExistingEmployeeAndExistingCustomer_ThrowsException()
        {
            // arrange
            Mock<IRepository> mockedRepository = CreateMockedRepository();
            var service = new EmployeeReservationService(mockedRepository.Object);

            // act
            service.ReserveEmployeeForCustomer(0, 2, new DateTime(2013, 1, 1), new DateTime(2013, 1, 2));
        }