admin: add tests for hidden form fields
This commit is contained in:
parent
41576e27be
commit
a3b17d1ed4
|
@ -1,11 +1,13 @@
|
||||||
"""admin tests"""
|
"""admin tests"""
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
|
from django import forms
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test.client import RequestFactory
|
from django.test.client import RequestFactory
|
||||||
|
|
||||||
from authentik.admin.views.policies_bindings import PolicyBindingCreateView
|
from authentik.admin.views.policies_bindings import PolicyBindingCreateView
|
||||||
from authentik.core.models import Application
|
from authentik.core.models import Application
|
||||||
|
from authentik.policies.forms import PolicyBindingForm
|
||||||
|
|
||||||
|
|
||||||
class TestPolicyBindingView(TestCase):
|
class TestPolicyBindingView(TestCase):
|
||||||
|
@ -32,3 +34,10 @@ class TestPolicyBindingView(TestCase):
|
||||||
request = self.factory.get("/", {"target": target.pk.hex})
|
request = self.factory.get("/", {"target": target.pk.hex})
|
||||||
view = PolicyBindingCreateView(request=request)
|
view = PolicyBindingCreateView(request=request)
|
||||||
self.assertEqual(view.get_initial(), {"target": target, "order": 0})
|
self.assertEqual(view.get_initial(), {"target": target, "order": 0})
|
||||||
|
|
||||||
|
self.assertTrue(
|
||||||
|
isinstance(
|
||||||
|
PolicyBindingForm(initial={"target": "foo"}).fields["target"].widget,
|
||||||
|
forms.HiddenInput,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
"""admin tests"""
|
"""admin tests"""
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
|
from django import forms
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test.client import RequestFactory
|
from django.test.client import RequestFactory
|
||||||
|
|
||||||
from authentik.admin.views.stages_bindings import StageBindingCreateView
|
from authentik.admin.views.stages_bindings import StageBindingCreateView
|
||||||
|
from authentik.flows.forms import FlowStageBindingForm
|
||||||
from authentik.flows.models import Flow
|
from authentik.flows.models import Flow
|
||||||
|
|
||||||
|
|
||||||
|
@ -32,3 +34,10 @@ class TestStageBindingView(TestCase):
|
||||||
request = self.factory.get("/", {"target": target.pk.hex})
|
request = self.factory.get("/", {"target": target.pk.hex})
|
||||||
view = StageBindingCreateView(request=request)
|
view = StageBindingCreateView(request=request)
|
||||||
self.assertEqual(view.get_initial(), {"target": target, "order": 0})
|
self.assertEqual(view.get_initial(), {"target": target, "order": 0})
|
||||||
|
|
||||||
|
self.assertTrue(
|
||||||
|
isinstance(
|
||||||
|
FlowStageBindingForm(initial={"target": "foo"}).fields["target"].widget,
|
||||||
|
forms.HiddenInput,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
Reference in a new issue