def urls(self): CouncilFactory( **{ "council_id": "BST", "name": "Bristol City Council", "electoral_services_email": "", "electoral_services_phone_numbers": [""], "electoral_services_website": "", "electoral_services_postcode": "", "electoral_services_address": "", "identifiers": ["E06000023"], }) CouncilFactory(pk="DEF", identifiers=["X01000000"]) CouncilFactory(pk="GHI", identifiers=["X02000000"]) # AA1 1ZZ UprnToCouncilFactory.create( lad="X01000000", uprn__address="1 Foo St", uprn__postcode="AA1 1ZZ", uprn__location=Point(-2.5, 50, srid=4326), ) UprnToCouncilFactory.create( lad="X01000000", uprn__address="2 Foo St", uprn__postcode="AA1 1ZZ", uprn__location=Point(-2.6, 50, srid=4326), ) # AA2 1ZZ UprnToCouncilFactory.create( lad="X02000000", uprn__address="1 Bar St", uprn__postcode="AA2 1ZZ", uprn__location=Point(-2.7, 50, srid=4326), ) UprnToCouncilFactory.create( lad="X01000000", uprn__address="2 Bar St", uprn__postcode="AA2 1ZZ", uprn__location=Point(-2.8, 50, srid=4326), ) return [ reverse("home"), reverse("address_view", kwargs={"uprn": AddressFactory().uprn}), reverse("address_select_view", kwargs={"postcode": "AA1 1ZZ"}), reverse("dashboard:index"), reverse("dc_signup_form:election_reminders_signup_view"), reverse("example"), reverse("postcode_view", kwargs={"postcode": "AA1 1ZZ"}), reverse("we_dont_know", kwargs={"postcode": "AA1 1ZZ"}), reverse("multiple_councils_view", kwargs={"postcode": "AA2 1ZZ"}), reverse("file_uploads:councils_detail", kwargs={"pk": "GHI"}), reverse("feedback_form_view"), ]
def setUpTestData(cls): cls.council = CouncilFactory() cls.ps = PollingStationFactory() UprnToCouncilFactory( lad=cls.council.identifiers[0], polling_station_id=cls.ps.internal_council_id, )
def setUpTestData(cls): CouncilFactory( council_id="ABC", identifiers=["X01000001"], geography__geography= "MULTIPOLYGON (((-2.83447265625 53.64203274279828,1.549072265625 53.64203274279828,1.549072265625 52.52691653862567,-2.83447265625 52.52691653862567,-2.83447265625 53.64203274279828)))", ) CouncilFactory( council_id="DEF", identifiers=["X01000002"], geography__geography= "MULTIPOLYGON (((-4.141845703125 52.20491365416633,-2.8125 52.20491365416633,-2.8125 51.731111030918306,-4.141845703125 51.731111030918306,-4.141845703125 52.20491365416633)))", ) call_command( # Hack to avoid converting all fixtures to factories "loaddata", "polling_stations/apps/api/fixtures/test_address_postcode.json", verbosity=0, )
def setUpTestData(cls): CouncilFactory( council_id="ABC", name="ABC Council", electoral_services_email="", electoral_services_phone_numbers=[""], electoral_services_website="", electoral_services_postcode="", electoral_services_address="", identifiers=["X01000001", "E06000001"], geography__geography= "MULTIPOLYGON (((-2.83447265625 53.64203274279828,1.549072265625 53.64203274279828,1.549072265625 52.52691653862567,-2.83447265625 52.52691653862567,-2.83447265625 53.64203274279828)))", ) CouncilFactory( council_id="DEF", identifiers=["X01000002"], geography__geography=None, )
def setUp(self): for address in self.addressbase: Address.objects.update_or_create(**address) CouncilFactory(pk="AAA", identifiers=["X01000000"]) for uprn in self.uprns: UprnToCouncil.objects.update_or_create(pk=uprn, lad="X01000000") cmd = stub_halaroseimport.Command() cmd.handle(**self.opts)
def setUpTestData(cls): CouncilFactory( council_id="ABC", name="ABC council", identifiers=["X01000001"], geography__geography=None, ) CouncilFactory( council_id="DEF", name="DEF council", identifiers=["X01000002"], geography__geography=None, ) call_command( # Hack to avoid converting all fixtures to factories "loaddata", "polling_stations/apps/pollingstations/fixtures/test_polling_stations_station_id.json", verbosity=0, )
def setUpTestData(cls): CouncilFactory( council_id="FOO", name="Foo Council", identifiers=["X01"], geography__geography=None, ) CouncilFactory( council_id="BAR", name="Bar Borough", identifiers=["X02"], geography__geography=None, ) call_command( # Hack to avoid converting all fixtures to factories "loaddata", "test_uprns_in_multiple_councils", verbosity=0, )
def setUp(self): CouncilFactory(council_id="Foo", identifiers=["X0100000"]) Address.objects.update_or_create(pk="001") Address.objects.update_or_create(pk="002") UprnToCouncil.objects.update_or_create(pk="001", lad="X0100000") UprnToCouncil.objects.update_or_create(pk="002", lad="X0100000") self.mock_collection = MockCollection() self.mock_collection.elements = [{ "council": Council.objects.get(pk="Foo") }]
def setUp(self): CouncilFactory.create(council_id="FOO", identifiers=["E000001"]) self.station_123 = PollingStationFactory.create( council_id="FOO", internal_council_id="123", address="station address", postcode="AA1 1AA", location=Point(-4, 50, srid=4326), ) self.station_456 = PollingStationFactory.create( council_id="FOO", internal_council_id="456", ) self.district_AB = PollingDistrictFactory.create( council_id="FOO", internal_council_id="AB", area=MultiPolygon( Polygon(((-5, 45), (-5, 60), (-1, 60), (-1, 45), (-5, 45))) ), ) UprnToCouncilFactory.create( uprn__uprn="000000000", lad="E000001", polling_station_id="123", uprn__location=Point(-3, 48), ) UprnToCouncilFactory.create( uprn__uprn="000000001", lad="E000001", polling_station_id="123", uprn__location=Point(-6, 48), ) UprnToCouncilFactory.create( uprn__uprn="000000002", lad="E000001", polling_station_id="456", uprn__location=Point(), )
def test_get_council_from_others_in_postcode(self): council_abc = CouncilFactory(pk="ABC", identifiers=["X01000000"]) UprnToCouncilFactory.create_batch(3, lad="X01000000", uprn__postcode="AA11AA") uprns = UprnToCouncil.objects.all() uprn = uprns[0] address = uprn.uprn uprn.delete() self.assertEqual(address.get_council_from_others_in_postcode(), council_abc)
def setUpTestData(cls): CouncilFactory( council_id="FOO", name="Foo Council", identifiers=["X01"], geography__geography=None, ) call_command( # Hack to avoid converting all fixtures to factories "loaddata", "polling_stations/apps/dashboard/fixtures/test_dashboard.json", verbosity=0, )
def set_up(self, addressbase, uprns, addresses_name): for address in addressbase: Address.objects.update_or_create(**address) for uprn in uprns: UprnToCouncil.objects.update_or_create(pk=uprn, lad="X01000000") CouncilFactory(pk="ABC", identifiers=["X01000000"]) cmd = stub_addressimport.Command() cmd.addresses_name = addresses_name cmd.handle(**self.opts)
def test_get_council_from_others_in_postcode_ambiguous(self): CouncilFactory(pk="ABC", identifiers=["X01000000"]) UprnToCouncilFactory.create_batch(2, lad="X01000000", uprn__postcode="AA11AA") UprnToCouncilFactory.create_batch(2, lad="X01000002", uprn__postcode="AA11AA") uprns = UprnToCouncil.objects.filter(lad="X01000000") uprn = uprns[0] address = uprn.uprn uprn.delete() self.assertIsNone(address.get_council_from_others_in_postcode())
def setUpTestData(cls): CouncilFactory( council_id="X01", identifiers=["X01"], geography__geography=None, ) for fixture in ["test_routing.json", "test_multiple_polling_stations.json"]: call_command( # Hack to avoid converting all fixtures to factories "loaddata", fixture, verbosity=0, )
def setUpTestData(cls): CouncilFactory( council_id="X01000001", name="Piddleton Parish Council", identifiers=["X01000001"], geography__geography=None, ) call_command( # Hack to avoid converting all fixtures to factories "loaddata", "polling_stations/apps/file_uploads/fixtures/test_api.json", verbosity=0, )
def setUp(self): CouncilFactory( **{ "council_id": "NWP", "electoral_services_address": "Newport City Council\nCivic Centre\nNewport\nSouth Wales", "electoral_services_email": "*****@*****.**", "electoral_services_phone_numbers": ["01633 656656"], "electoral_services_postcode": "NP20 4UR", "electoral_services_website": "http://www.newport.gov.uk/_dc/index.cfm?fuseaction=electoral.homepage", "name": "Newport Council", "identifiers": ["W06000022"], })
def setUpTestData(cls): CouncilFactory( council_id="X01", name="Foo Council", electoral_services_phone_numbers=["01314 159265"], identifiers=["X01"], geography__geography=None, ) for fixture in [ "test_single_address_blank_polling_station.json", "test_postcode_not_in_addressbase.json", ]: call_command( # Hack to avoid converting all fixtures to factories "loaddata", fixture, verbosity=0, )
def setup(scenario, outline, steps): options = ChromeOptions() options.add_argument("--headless") options.add_argument("--disable-gpu") options.add_experimental_option("w3c", False) world.browser = Chrome(options=options) world.browser.set_page_load_timeout(10) world.browser.set_script_timeout(10) CouncilFactory( **{ "council_id": "NWP", "electoral_services_address": "Newport City Council\nCivic Centre\nNewport\nSouth Wales", "electoral_services_email": "*****@*****.**", "electoral_services_phone_numbers": ["01633 656656"], "electoral_services_postcode": "NP20 4UR", "electoral_services_website": "http://www.newport.gov.uk/_dc/index.cfm?fuseaction=electoral.homepage", "name": "Newport Council", "identifiers": ["W06000022"], }) CouncilFactory( **{ "council_id": "FOO", "name": "Foo Council", "electoral_services_email": "", "electoral_services_phone_numbers": [""], "electoral_services_website": "", "electoral_services_postcode": "", "electoral_services_address": "", "identifiers": ["X01"], }) CouncilFactory( **{ "council_id": "BST", "name": "Bristol City Council", "electoral_services_email": "", "electoral_services_phone_numbers": [""], "electoral_services_website": "", "electoral_services_postcode": "", "electoral_services_address": "", "identifiers": ["E06000023"], }) CouncilFactory( **{ "council_id": "BFD", "name": "", "electoral_services_email": "*****@*****.**", "electoral_services_phone_numbers": [""], "electoral_services_website": "http://www.eoni.org.uk/", "electoral_services_postcode": "", "electoral_services_address": "", "identifiers": ["N09000003"], }) with open(os.devnull, "w") as f: # call_command("loaddata", "newport_council.json", stdout=f) call_command("loaddata", "integration_tests_addressbase.json", stdout=f) mapbox_patch.start()
def test_council_factory(self): council = CouncilFactory() self.assertEqual(len(council.council_id), 3) self.assertIsInstance(council.geography, CouncilGeography)
def setUpTestData(cls): cls.council = CouncilFactory()
def setUp(self): CouncilFactory(pk="AAA", identifiers=["X01000000"])
def create_dummy_council(self): CouncilFactory(pk="AAA", identifiers=["X01000000"])