public void AddCallsAddFromRepository() { var testItem = CustomerObjectMother.CreateCustomer(1); CustomerService.Add(testItem); CustomerRepositoryMock.Verify(x => x.Add(testItem), Times.Once()); }
public void UpdateCallsUpdateFromRepository() { var customer = CustomerObjectMother.CreateCustomerWithNoId(); CustomerService.Add(customer); customer.Name = "New name"; CustomerService.Update(customer); CustomerRepositoryMock.Verify(x => x.Update(customer)); }
public CustomerQueryTests() { _customerRepository = CustomerRepositoryMock.GetCustomerRepository(); var configurationProvider = new MapperConfiguration(cfg => { cfg.AddProfile <MappingProfile>(); }); _mapper = configurationProvider.CreateMapper(); }
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); }
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); }
public void DeleteCallsDeleteFromRepository() { CustomerService.Delete(1); CustomerRepositoryMock.Verify(x => x.Delete(1), Times.Once()); }
public void GetPageCallsGetOrderedPageFromRepository() { CustomerService.GetPage(1, 1); CustomerRepositoryMock.Verify(x => x.GetOrderedPage( 1, 1, It.IsAny <Func <Customer, IComparable> >(), true), Times.Once()); }
public void FindAllCallsFindAllFromRepository() { CustomerService.FindAll(); CustomerRepositoryMock.Verify(x => x.FindAll(), Times.Once()); }