Esempio n. 1
0
        public void AddCallsAddFromRepository()
        {
            var testItem = CustomerObjectMother.CreateCustomer(1);

            CustomerService.Add(testItem);
            CustomerRepositoryMock.Verify(x => x.Add(testItem), Times.Once());
        }
Esempio n. 2
0
        public void UpdateCallsUpdateFromRepository()
        {
            var customer = CustomerObjectMother.CreateCustomerWithNoId();

            CustomerService.Add(customer);
            customer.Name = "New name";
            CustomerService.Update(customer);
            CustomerRepositoryMock.Verify(x => x.Update(customer));
        }
Esempio n. 3
0
        public CustomerQueryTests()
        {
            _customerRepository = CustomerRepositoryMock.GetCustomerRepository();
            var configurationProvider = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <MappingProfile>();
            });

            _mapper = configurationProvider.CreateMapper();
        }
Esempio n. 4
0
        public async void Add_CustomerRepositorySucceeds_ExpectedCallsWereMade()
        {
            // Arrange
            var customerToAdd = CreateRandomCustomer();

            var customerRepositoryMock = new CustomerRepositoryMock();

            customerRepositoryMock.SetupAddReturns(customerToAdd);

            var customerService = CreateCustomerService(customerRepositoryMock);

            // Act
            await customerService.Add(customerToAdd);

            // Assert
            customerRepositoryMock.VerifyOnlyAddWasCalledOnce(customerToAdd);
        }
Esempio n. 5
0
        public async void Add_CustomerRepositoryReturnsNull_ThrowsExceptionAndExpectedCallsWereMade()
        {
            // Arrange
            Customer     customerToAdd            = null;
            const string expectedExceptionMessage = "An error occurred when trying to add the customer.";

            var customerRepositoryMock = new CustomerRepositoryMock();

            customerRepositoryMock.SetupAddReturns(customerToAdd);

            var customerService = CreateCustomerService(customerRepositoryMock);

            // Act
            var exception = await Record.ExceptionAsync(() => customerService.Add(customerToAdd));

            // Assert
            VerifyException <Exception>(exception, expectedExceptionMessage);
            customerRepositoryMock.VerifyOnlyAddWasCalledOnce(customerToAdd);
        }
Esempio n. 6
0
 public void DeleteCallsDeleteFromRepository()
 {
     CustomerService.Delete(1);
     CustomerRepositoryMock.Verify(x => x.Delete(1), Times.Once());
 }
Esempio n. 7
0
 public void GetPageCallsGetOrderedPageFromRepository()
 {
     CustomerService.GetPage(1, 1);
     CustomerRepositoryMock.Verify(x => x.GetOrderedPage(
                                       1, 1, It.IsAny <Func <Customer, IComparable> >(), true), Times.Once());
 }
Esempio n. 8
0
 public void FindAllCallsFindAllFromRepository()
 {
     CustomerService.FindAll();
     CustomerRepositoryMock.Verify(x => x.FindAll(), Times.Once());
 }