public void ToDomain() { Guid customerId = Guid.NewGuid(); string firstname = "Tim"; string lastname = "Timmelston"; string streetName = "streetName"; string houseNumber = "HouseNumber"; string postalCode = "postalCode"; string country = "country"; AddressDto addressDto = new AddressDto() .WithStreetName(streetName) .WithHouseNumber(houseNumber) .WithPostalCode(postalCode) .WithCountry(country); string localpart = "localPart"; string domain = "domain"; string complete = "complete"; EmailDto emailDto = new EmailDto() .WithLocalPart(localpart) .WithDomain(domain) .WithComplete(complete); string countryCallingCode = "32"; string number = "number"; PhoneNumberDto phoneNumberDto = new PhoneNumberDto() .WithCountryCallingCode(countryCallingCode) .WithNumber(number); // when Customer customer = _customerMapper.ToDomain(CustomerDtoBuilder.CustomerDto() .WithId(customerId) .WithFirstname(firstname) .WithLastname(lastname) .WithAddress(addressDto) .WithEmail(emailDto) .WithPhoneNumber(phoneNumberDto) .Build()); // then Assert.Equal(customerId, customer.Id); Assert.Equal(firstname, customer.FirstName); Assert.Equal(lastname, customer.LastName); Assert.Equal(streetName, customer.Address.StreetName); Assert.Equal(houseNumber, customer.Address.HouseNumber); Assert.Equal(postalCode, customer.Address.PostalCode); Assert.Equal(country, customer.Address.Country); Assert.Equal(localpart, customer.Email.LocalPart); Assert.Equal(domain, customer.Email.Domain); Assert.Equal(complete, customer.Email.Complete); Assert.Equal(number, customer.PhoneNumber.Number); Assert.Equal(countryCallingCode, customer.PhoneNumber.CountryCallingCode); }
private CustomerDto CreateCustomerDto() { return(CustomerDtoBuilder.CustomerDto() .WithFirstname("Bruce") .WithLastname("Wayne") .WithEmail(new EmailDto() .WithLocalPart("brucy") .WithDomain("bat.net") .WithComplete("*****@*****.**")) .WithPhoneNumber(new PhoneNumberDto() .WithNumber("485212121") .WithCountryCallingCode("+32")) .WithAddress(new AddressDto() .WithStreetName("Secretstreet") .WithHouseNumber("841") .WithPostalCode("1238") .WithCountry("Gotham")) .Build()); }