public void PrintRecipientFromNorwegianAddress() { //Arrange var source = new PrintRecipient( "Name", new NorwegianAddress("0001", "Oslo", "Addr1", "Addr2", "Addr3")); var expectedDto = new printrecipient { name = source.Name, Item = new norwegianaddress { zipcode = ((NorwegianAddress)source.Address).PostalCode, city = ((NorwegianAddress)source.Address).City, addressline1 = source.Address.AddressLine1, addressline2 = source.Address.AddressLine2, addressline3 = source.Address.AddressLine3 } }; //Act var actualDto = DataTransferObjectConverter.ToDataTransferObject(source); //Assert Comparator.AssertEqual(expectedDto, actualDto); }
public void PrintRecipientFromForeignAddress() { //Arrange var source = new PrintRecipient( "Name", new ForeignAddress( CountryIdentifier.Country, "NORGE", "Adresselinje1", "Adresselinje2", "Adresselinje3", "Adresselinje4" )); var expectedDto = new printrecipient { name = source.Name, Item = new foreignaddress { ItemElementName = ItemChoiceType2.country, Item = "NORGE", addressline1 = source.Address.AddressLine1, addressline2 = source.Address.AddressLine2, addressline3 = source.Address.AddressLine3, addressline4 = ((ForeignAddress)source.Address).Addressline4 } }; //Act var actualDto = DataTransferObjectConverter.ToDataTransferObject(source); //Assert Comparator.AssertEqual(expectedDto, actualDto); }
public void SimpleConstructor() { //Arrange const string name = "name"; var printRecipient = new PrintRecipient(name, DomainUtility.GetNorwegianAddress()); //Act //Assert Assert.Equal(name, printRecipient.Name); Comparator.AssertEqual(DomainUtility.GetNorwegianAddress(), printRecipient.Address); }