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());
  }
Exemple #2
0
        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());
        }
Exemple #3
0
        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());
        }
        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();
        }
 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());
 }