public void IsUkAddress() { var country = GetTestCountry(new Guid(), "UK - England"); var addressUk = new Address("Address Line 1", "Address Line 1", "Town Or City", "County Or Region", "Postcode", country, "01234567890", "*****@*****.**"); Assert.True(addressUk.IsUkAddress()); }
public void IsNotUkAddress() { var country = GetTestCountry(new Guid(), "France"); var addressNonUk = new Address("Address Line 1", "Address Line 1", "Town Or City", "County Or Region", "Postcode", country, "01234567890", "*****@*****.**"); Assert.False(addressNonUk.IsUkAddress()); }
private static Organisation OrgWithAddress(DatabaseWrapper db) { var org = Organisation.CreatePartnership("trading"); var address = new Address("1", "street", "Woking", "Hampshire", "GU21 5EE", db.WeeeContext.Countries.First(), "12345678", "*****@*****.**"); org.AddOrUpdateAddress(Domain.AddressType.RegisteredOrPPBAddress, address); return(org); }
public string GetIbisPostCode(Domain.Organisation.Address address) { string postCode = null; if (!string.IsNullOrEmpty(address.Postcode)) { postCode = address.IsUkAddress() ? address.Postcode : string.Format("{0} {1}", address.Postcode.Trim(), address.Country.Name); } return(postCode); }
private async Task CreateScheme(DatabaseWrapper db) { const Domain.Obligation.ObligationType obligationType = Domain.Obligation.ObligationType.B2B; var contact = new Domain.Organisation.Contact("firstName", "LastName", "Position"); Organisation organisation = Organisation.CreateSoleTrader("Test Organisation"); var address = new Address("address1", "address2", "town", "county", "postcode", db.WeeeContext.Countries.First(), "telephone", "email"); organisation.AddOrUpdateAddress(Domain.AddressType.RegisteredOrPPBAddress, address); Domain.UKCompetentAuthority authority = db.WeeeContext.UKCompetentAuthorities.Single(c => c.Abbreviation == UKCompetentAuthorityAbbreviationType.EA); Scheme scheme1 = new Scheme(organisation); scheme1.UpdateScheme("BBB", "TT", "Test", obligationType, authority); scheme1.AddOrUpdateMainContactPerson(contact); scheme1.AddOrUpdateAddress(address); db.WeeeContext.Organisations.Add(organisation); db.WeeeContext.Schemes.Add(scheme1); await db.WeeeContext.SaveChangesAsync(); }