示例#1
0
 def setUpTestData(cls):
     cls.user = SuperUserFactory.create()
     Service.objects.create(
         api_type=APITypes.orc,
         api_root=cls.base,
         label="external selectielijst",
         auth_type=AuthTypes.no_auth,
     )
    def setUpTestData(cls):
        cls.user = SuperUserFactory.create()

        # there are TransactionTestCases that truncate the DB, so we need to ensure
        # there are available years
        selectielijst_config = ReferentieLijstConfig.get_solo()
        selectielijst_config.allowed_years = [2017, 2020]
        selectielijst_config.save()
示例#3
0
    def setUp(self):
        super().setUp()
        site = Site.objects.get_current()
        site.domain = "testserver"
        site.save()
        self.app.set_user(SuperUserFactory.create())

        conf = ReferentieLijstConfig.get_solo()
        conf.default_year = 2020
        conf.allowed_years = [2020]
        conf.save()
    def test_credentialed_request(self):
        user = SuperUserFactory.create(password="******")
        self.assertTrue(
            self.client.login(username=user.username, password="******"))

        response = self.client.get(
            "/cors",
            HTTP_ORIGIN="https://evil.com",
        )

        self.assertNotIn("Access-Control-Allow-Origin", response)
        self.assertNotIn("Access-Control-Allow-Credentials", response)
    def test_credentialed_request(self):
        user = SuperUserFactory.create(password="******")
        self.assertTrue(
            self.client.login(username=user.username, password="******"))

        response = self.client.get(
            "/cors",
            HTTP_ORIGIN="https://evil.com",
        )

        # wildcard "*" prevents browsers from sending credentials - this is good
        self.assertNotEqual(response["Access-Control-Allow-Origin"],
                            "https://evil.com")
        self.assertEqual(response["Access-Control-Allow-Origin"], "*")
        self.assertNotIn("Access-Control-Allow-Credentials", response)
示例#6
0
    def setUpTestData(cls):
        cls.user = SuperUserFactory.create()

        cls.url = reverse("admin:notifications_log_failednotification_changelist")
示例#7
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.user = SuperUserFactory.create()
示例#8
0
    def test_simultaneous_zaaktype_imports(self):
        catalogus = CatalogusFactory.create(rsin="000000000", domein="TEST")
        zaaktype1 = ZaakTypeFactory.create(
            catalogus=catalogus,
            vertrouwelijkheidaanduiding="geheim",
            zaaktype_omschrijving="zaaktype1",
        )
        zaaktype2 = ZaakTypeFactory.create(
            catalogus=catalogus,
            vertrouwelijkheidaanduiding="openbaar",
            zaaktype_omschrijving="zaaktype2",
        )
        besluittype1 = BesluitTypeFactory.create(catalogus=catalogus,
                                                 omschrijving="1")
        besluittype1.zaaktypen.set([zaaktype1])

        besluittype2 = BesluitTypeFactory.create(catalogus=catalogus,
                                                 omschrijving="2")
        besluittype2.zaaktypen.set([zaaktype2])

        url = reverse("admin:catalogi_zaaktype_change", args=(zaaktype1.pk, ))
        response = self.app.get(url)
        form = response.forms["zaaktype_form"]
        response = form.submit("_export")
        data_zaaktype1 = response.content

        url = reverse("admin:catalogi_zaaktype_change", args=(zaaktype2.pk, ))
        response = self.app.get(url)
        form = response.forms["zaaktype_form"]
        response = form.submit("_export")
        data_zaaktype2 = response.content

        ZaakType.objects.all().delete()
        BesluitType.objects.all().delete()

        url = reverse("admin:catalogi_catalogus_import_zaaktype",
                      args=(catalogus.pk, ))

        self.app2 = self.app_class()

        user2 = SuperUserFactory.create()
        self.app2.set_user(user2)

        response = self.app.get(url)

        form = response.form
        f = io.BytesIO(data_zaaktype1)
        f.name = "test.zip"
        f.seek(0)
        form["file"] = (
            "test.zip",
            f.read(),
        )

        response = form.submit("_import_zaaktype").follow()

        response2 = self.app2.get(url)

        form = response2.form
        f = io.BytesIO(data_zaaktype2)
        f.name = "test2.zip"
        f.seek(0)
        form["file"] = (
            "test2.zip",
            f.read(),
        )

        response2 = form.submit("_import_zaaktype").follow()

        response = response.form.submit("_select")

        Catalogus.objects.get()
        zaaktype = ZaakType.objects.get()

        self.assertEqual(zaaktype.zaaktype_omschrijving, "zaaktype1")

        response2 = response2.form.submit("_select")

        self.assertEqual(ZaakType.objects.count(), 2)
        zaaktype1, zaaktype2 = ZaakType.objects.all()

        self.assertEqual(zaaktype1.zaaktype_omschrijving, "zaaktype1")
        self.assertEqual(zaaktype2.zaaktype_omschrijving, "zaaktype2")

        self.assertEqual(BesluitType.objects.count(), 2)
        besluittype1, besluittype2 = BesluitType.objects.all()

        self.assertEqual(besluittype1.omschrijving, "1")
        self.assertEqual(besluittype2.omschrijving, "2")
 def setUpTestData(cls):
     cls.user = SuperUserFactory.create()
     cls.canonical = EnkelvoudigInformatieObjectCanonicalFactory.create(
         latest_version=None)
 def setUpTestData(cls):
     cls.user = SuperUserFactory.create()
 def setUp(self):
     super().setUp()
     site = Site.objects.get_current()
     site.domain = "testserver"
     site.save()
     self.app.set_user(SuperUserFactory.create())