Exemplo n.º 1
0
    def test_list_klanten(self):
        list_url = reverse(Klant)
        KlantFactory.create_batch(2)

        response = self.client.get(list_url)

        self.assertEqual(response.status_code, status.HTTP_200_OK)

        data = response.json()
        self.assertEqual(len(data), 2)
Exemplo n.º 2
0
    def test_pagination_page_param(self):
        KlantFactory.create_batch(2)
        url = reverse(Klant)

        response = self.client.get(url, {"page": 1})

        self.assertEqual(response.status_code, status.HTTP_200_OK)
        response_data = response.json()
        self.assertEqual(response_data["count"], 2)
        self.assertIsNone(response_data["previous"])
        self.assertIsNone(response_data["next"])
Exemplo n.º 3
0
    def test_filter_subject_natuurlijk_persoon_inp_a_nummer(self):
        klant1, klant2 = KlantFactory.create_batch(
            2, subject="", subject_type=KlantType.natuurlijk_persoon)
        NatuurlijkPersoonFactory.create(inp_a_nummer="123", klant=klant1)
        NatuurlijkPersoonFactory.create(inp_a_nummer="321", klant=klant2)

        url = reverse(Klant)

        response = self.client.get(
            url, {"subject_natuurlijkPersoon__inpANummer": "123"})
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        response_data = response.json()
        self.assertEqual(response_data["count"], 1)

        result = response_data["results"][0]
        self.assertEqual(result["subjectIdentificatie"]["inpANummer"], "123")
Exemplo n.º 4
0
    def test_filter_subject_vestiging_vestigings_nummer(self):
        klant1, klant2 = KlantFactory.create_batch(
            2, subject="", subject_type=KlantType.vestiging)
        VestigingFactory.create(vestigings_nummer="123", klant=klant1)
        VestigingFactory.create(vestigings_nummer="321", klant=klant2)

        url = reverse(Klant)

        response = self.client.get(
            url, {"subject_vestiging__vestigingsNummer": "123"})
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        response_data = response.json()
        self.assertEqual(response_data["count"], 1)

        result = response_data["results"][0]
        self.assertEqual(result["subjectIdentificatie"]["vestigingsNummer"],
                         "123")