Exemplo n.º 1
0
        public void SetCustomers_CustomerNullReference_ThrowsException()
        {
            // arrange
            Mock<IRepository> mockedRepository = CreateMockedRepository();
            var service = new CustomerService(mockedRepository.Object);

            // act
            service.SetCustomers(null);
        }
Exemplo n.º 2
0
        public void SetCustomers_RequestNotExistingEmployees_SetsEmployeesInRepository()
        {
            // arrange
            Mock<IRepository> mockedRepository = CreateMockedRepository();
            var service = new CustomerService(mockedRepository.Object);

            const int customerId1 = 23;
            const int customerId2 = 24;

            var customerInfos = new[]
            {
                new CustomerInfo { Id = customerId1 },
                new CustomerInfo { Id = customerId2 },
            };

            // act
            service.SetCustomers(customerInfos);

            // assert
            mockedRepository.Verify(p => p.SetCustomerBatch(It.Is<IEnumerable<Customer>>(c => c.Count() == 2)));
        }