Exemplo n.º 1
0
    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")
Exemplo n.º 2
0
Arquivo: tests.py Projeto: ronnix/itou
 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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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")
Exemplo n.º 5
0
 def setUpTestData(cls):
     # Set up data for the whole TestCase.
     create_test_romes_and_appellations(["N1101", "N4105"])
     cls.url = reverse("autocomplete:jobs")
Exemplo n.º 6
0
 def setUpTestData(cls):
     # Set up data for the whole TestCase.
     create_test_romes_and_appellations(["M1805"], appellations_per_rome=2)
Exemplo n.º 7
0
 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)