public void GivenCustomerId_WhenGetCustomerById_ThenCallToCustomerRepositoryWithThisId() { //Given CustomerDTO customerDTO = new CustomerDTO(); customerDTO.Firstname = "test"; customerDTO.Lastname = "test"; customerDTO.AdressOfCustomer = new Adress(1820, "Perk", "kerkstraat", 5); customerDTO.Email = "*****@*****.**"; customerDTO.PhoneNumber = "04/72123456"; CustomerBuilder customerbuilder = new CustomerBuilder(); Customer customer = customerbuilder.WithFirstName("test") .WithLastname("test") .WithAddress( new Adress(1820, "Perk", "kerkstraat", 5)) .WithPhoneNumber("04/721233456") .WithEmailAdress("*****@*****.**") .Build(); _customerMapperStub.FromCustomerToCustomerDTO(customer).Returns(customerDTO); _customerRepositoryStub.GetCustomerById(customer.Id).Returns(customer); //When _customerService.GetCustomerById(customer.Id); //Then _customerRepositoryStub.Received().GetCustomerById(customer.Id); }
public void GivenNewCustomerDTOWithAllRequiredProperties_WhenCreatingCustomer_ThenCallToCustomerRepositoryWithCustomer() { //Given CustomerDTO customerDTO = new CustomerDTO(); customerDTO.Firstname = "test"; customerDTO.Lastname = "test"; customerDTO.AdressOfCustomer = new Adress(1820, "Perk", "kerkstraat", 5); customerDTO.Email = "*****@*****.**"; customerDTO.PhoneNumber = "04/72123456"; CustomerBuilder customerbuilder = new CustomerBuilder(); Customer customer = customerbuilder.WithFirstName("test") .WithLastname("test") .WithAddress( new Adress(1820, "Perk", "kerkstraat", 5)) .WithPhoneNumber("04/721233456") .WithEmailAdress("*****@*****.**") .Build(); _customerMapperStub.FromCustomerDTOToCustomer(customerDTO).Returns(customer); //When _customerService.CreateNewCustomer(customerDTO); //Then _customerRepositoryStub.Received().AddNewCustomer(customer); }
public void GivenAllPropertiesOfCustomer_WhenCreatingCustomer_ThenCustomerIsCreated() { //Given CustomerBuilder customerbuilder = new CustomerBuilder(); //When Customer customer = customerbuilder.WithFirstName("Test") .WithLastname("Test") .WithAddress( new Adress(1820, "Perk", "kerkstraat", 5)) .WithPhoneNumber("04/721233456") .WithEmailAdress("*****@*****.**") .Build(); //Then Assert.Equal("Test", customer.Firstname); }
public void GivenNewUser_WhenCreatingNewUser_ThanUserInDB() { //Given CustomerBuilder customerbuilder = new CustomerBuilder(); Customer customer = customerbuilder.WithFirstName("Test") .WithLastname("Test") .WithAddress( new Adress(1820, "Perk", "kerkstraat", 5)) .WithPhoneNumber("04/721233456") .WithEmailAdress("*****@*****.**") .Build(); //When _customerRepository.AddNewCustomer(customer); //then Assert.Contains(customer, _customerRepository.CustomersInDataBase.CustomersDB); }
public void GivenListOfCustomersInDB_WhenGetCustomerById_ThenReturnCustomerWithThisId() { //Given CustomerBuilder customerbuilder = new CustomerBuilder(); Customer customer = customerbuilder.WithFirstName("Test") .WithLastname("Test") .WithAddress( new Adress(1820, "Perk", "kerkstraat", 5)) .WithPhoneNumber("04/721233456") .WithEmailAdress("*****@*****.**") .Build(); _customerRepository.AddNewCustomer(customer); //When Customer actualCustomer = _customerRepository.GetCustomerById(customer.Id); //then Assert.Equal(customer, actualCustomer); }
public void GivenListOfCustomersInDB_WhenGetAllCustomers_ThReturnList() { //Given CustomerBuilder customerbuilder = new CustomerBuilder(); Customer customer = customerbuilder.WithFirstName("Test") .WithLastname("Test") .WithAddress( new Adress(1820, "Perk", "kerkstraat", 5)) .WithPhoneNumber("04/721233456") .WithEmailAdress("*****@*****.**") .Build(); _customerRepository.AddNewCustomer(customer); //When List <Customer> actualListOfCustomers = _customerRepository.GetAllCustomers(); //then Assert.Contains(customer, actualListOfCustomers); }