def setUpTestData(cls): # Set up data for the whole TestCase. city_slug = "paris-75" paris_city = City.objects.create(name="Paris", slug=city_slug, department="75", post_codes=["75001"], coords=Point(5, 23)) siae = SiaeWithMembershipFactory(department="75", coords=paris_city.coords, post_code="75001") user = siae.members.first() create_test_romes_and_appellations( ["N1101", "N1105", "N1103", "N4105"]) appellations = Appellation.objects.filter(name__in=[ "Agent / Agente cariste de livraison ferroviaire", "Agent / Agente de quai manutentionnaire", "Agent magasinier / Agente magasinière gestionnaire de stocks", "Chauffeur-livreur / Chauffeuse-livreuse", ]) siae.jobs.add(*appellations) siae.save() cls.siae = siae cls.user = user cls.url = reverse("siaes_views:configure_jobs")
def test_create_test_romes_and_appellations(self): create_test_romes_and_appellations(["M1805", "N1101"], appellations_per_rome=2) self.assertEqual(Rome.objects.count(), 2) self.assertEqual(Appellation.objects.count(), 4) self.assertEqual( Appellation.objects.filter(rome_id="M1805").count(), 2) self.assertEqual( Appellation.objects.filter(rome_id="N1101").count(), 2)
def romes(self, create, extracted, **kwargs): if not create: # Simple build, do nothing. return romes = extracted or ("N1101", "N1105", "N1103", "N4105") create_test_romes_and_appellations(romes) # Pick 4 random results. appellations = Appellation.objects.order_by("?")[:4] self.jobs.add(*appellations)
def setUpTestData(cls): # Set up data for the whole TestCase. siae = SiaeWithMembershipFactory() user = siae.members.first() create_test_romes_and_appellations( ["N1101", "N1105", "N1103", "N4105"]) appellations = Appellation.objects.filter(name__in=[ "Agent / Agente cariste de livraison ferroviaire", "Agent / Agente de quai manutentionnaire", "Agent magasinier / Agente magasinière gestionnaire de stocks", "Chauffeur-livreur / Chauffeuse-livreuse", ]) siae.jobs.add(*appellations) cls.siae = siae cls.user = user cls.url = reverse("siaes_views:configure_jobs")
def setUpTestData(cls): # Set up data for the whole TestCase. create_test_romes_and_appellations(["N1101", "N4105"]) cls.url = reverse("autocomplete:jobs")
def setUpTestData(cls): # Set up data for the whole TestCase. create_test_romes_and_appellations(["M1805"], appellations_per_rome=2)
def test_job_application_factory(self): create_test_romes_and_appellations(["M1805"], appellations_per_rome=2) job_application = JobApplicationFactory(selected_jobs=Appellation.objects.all()) self.assertEqual(job_application.selected_jobs.count(), 2)