admin: add tests for binding creation forms with invalid target
This commit is contained in:
parent
67925a39f2
commit
7ff7398aff
|
@ -1,4 +1,5 @@
|
||||||
"""admin tests"""
|
"""admin tests"""
|
||||||
|
from uuid import uuid4
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test.client import RequestFactory
|
from django.test.client import RequestFactory
|
||||||
|
|
||||||
|
@ -18,7 +19,13 @@ class TestPolicyBindingView(TestCase):
|
||||||
view = PolicyBindingCreateView(request=request)
|
view = PolicyBindingCreateView(request=request)
|
||||||
self.assertEqual(view.get_initial(), {})
|
self.assertEqual(view.get_initial(), {})
|
||||||
|
|
||||||
def test_with_param(self):
|
def test_with_params_invalid(self):
|
||||||
|
"""Test PolicyBindingCreateView with invalid get params"""
|
||||||
|
request = self.factory.get("/", {"target": uuid4()})
|
||||||
|
view = PolicyBindingCreateView(request=request)
|
||||||
|
self.assertEqual(view.get_initial(), {})
|
||||||
|
|
||||||
|
def test_with_params(self):
|
||||||
"""Test PolicyBindingCreateView with get params"""
|
"""Test PolicyBindingCreateView with get params"""
|
||||||
target = Application.objects.create(name="test")
|
target = Application.objects.create(name="test")
|
||||||
request = self.factory.get("/", {"target": target.pk.hex})
|
request = self.factory.get("/", {"target": target.pk.hex})
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
"""admin tests"""
|
"""admin tests"""
|
||||||
|
from uuid import uuid4
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test.client import RequestFactory
|
from django.test.client import RequestFactory
|
||||||
|
|
||||||
|
@ -18,7 +19,13 @@ class TestStageBindingView(TestCase):
|
||||||
view = StageBindingCreateView(request=request)
|
view = StageBindingCreateView(request=request)
|
||||||
self.assertEqual(view.get_initial(), {})
|
self.assertEqual(view.get_initial(), {})
|
||||||
|
|
||||||
def test_with_param(self):
|
def test_with_params_invalid(self):
|
||||||
|
"""Test StageBindingCreateView with invalid get params"""
|
||||||
|
request = self.factory.get("/", {"target": uuid4()})
|
||||||
|
view = StageBindingCreateView(request=request)
|
||||||
|
self.assertEqual(view.get_initial(), {})
|
||||||
|
|
||||||
|
def test_with_params(self):
|
||||||
"""Test StageBindingCreateView with get params"""
|
"""Test StageBindingCreateView with get params"""
|
||||||
target = Flow.objects.create(name="test", slug="test")
|
target = Flow.objects.create(name="test", slug="test")
|
||||||
request = self.factory.get("/", {"target": target.pk.hex})
|
request = self.factory.get("/", {"target": target.pk.hex})
|
||||||
|
|
Reference in New Issue