flows: fix flakiness in tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
5da47b69dd
commit
34ef4af799
|
@ -9,6 +9,7 @@ from rest_framework.test import APITestCase
|
||||||
from authentik.core.tests.utils import create_test_admin_user
|
from authentik.core.tests.utils import create_test_admin_user
|
||||||
from authentik.flows.challenge import ChallengeTypes
|
from authentik.flows.challenge import ChallengeTypes
|
||||||
from authentik.flows.models import Flow, FlowDesignation, FlowStageBinding, InvalidResponseAction
|
from authentik.flows.models import Flow, FlowDesignation, FlowStageBinding, InvalidResponseAction
|
||||||
|
from authentik.lib.generators import generate_id
|
||||||
from authentik.stages.dummy.models import DummyStage
|
from authentik.stages.dummy.models import DummyStage
|
||||||
from authentik.stages.identification.models import IdentificationStage, UserFields
|
from authentik.stages.identification.models import IdentificationStage, UserFields
|
||||||
|
|
||||||
|
@ -24,8 +25,8 @@ class TestFlowInspector(APITestCase):
|
||||||
def test(self):
|
def test(self):
|
||||||
"""test inspector"""
|
"""test inspector"""
|
||||||
flow = Flow.objects.create(
|
flow = Flow.objects.create(
|
||||||
name="test-full",
|
name=generate_id(),
|
||||||
slug="test-full",
|
slug=generate_id(),
|
||||||
designation=FlowDesignation.AUTHENTICATION,
|
designation=FlowDesignation.AUTHENTICATION,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -80,16 +80,19 @@ class TestFlowTransfer(TransactionTestCase):
|
||||||
|
|
||||||
def test_export_validate_import_re_import(self):
|
def test_export_validate_import_re_import(self):
|
||||||
"""Test export and import it twice"""
|
"""Test export and import it twice"""
|
||||||
|
count_initial = Prompt.objects.filter(field_key="username").count()
|
||||||
|
|
||||||
importer = FlowImporter(STATIC_PROMPT_EXPORT)
|
importer = FlowImporter(STATIC_PROMPT_EXPORT)
|
||||||
self.assertTrue(importer.validate())
|
self.assertTrue(importer.validate())
|
||||||
self.assertTrue(importer.apply())
|
self.assertTrue(importer.apply())
|
||||||
|
|
||||||
self.assertEqual(Prompt.objects.filter(field_key="username").count(), 1)
|
count_before = Prompt.objects.filter(field_key="username").count()
|
||||||
|
self.assertEqual(count_initial + 1, count_before)
|
||||||
|
|
||||||
importer = FlowImporter(STATIC_PROMPT_EXPORT)
|
importer = FlowImporter(STATIC_PROMPT_EXPORT)
|
||||||
self.assertTrue(importer.apply())
|
self.assertTrue(importer.apply())
|
||||||
|
|
||||||
self.assertEqual(Prompt.objects.filter(field_key="username").count(), 1)
|
self.assertEqual(Prompt.objects.filter(field_key="username").count(), count_before)
|
||||||
|
|
||||||
def test_export_validate_import_policies(self):
|
def test_export_validate_import_policies(self):
|
||||||
"""Test export and validate it"""
|
"""Test export and validate it"""
|
||||||
|
|
Reference in New Issue