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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }