blueprints: migrate from managed (#3338)
* test all bundled blueprints Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix empty title Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix default blueprints Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add script to generate dev config Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * migrate managed to blueprints Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add more to blueprint instance Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * migrated away from ObjectManager Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix lint errors Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * migrate things Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * migrate tests Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix some tests Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix a bit more Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix more tests Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * whops Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix missing name Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * *sigh* Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix more tests Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add tasks Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * scheduled Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * run discovery on start Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * oops this test should stay Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		@ -9,6 +9,7 @@ from selenium.webdriver.common.by import By
 | 
			
		||||
from selenium.webdriver.support import expected_conditions as ec
 | 
			
		||||
from selenium.webdriver.support.wait import WebDriverWait
 | 
			
		||||
 | 
			
		||||
from authentik.blueprints import apply_blueprint
 | 
			
		||||
from authentik.core.models import User
 | 
			
		||||
from authentik.core.tests.utils import create_test_flow
 | 
			
		||||
from authentik.flows.models import FlowDesignation, FlowStageBinding
 | 
			
		||||
@ -18,7 +19,7 @@ from authentik.stages.identification.models import IdentificationStage
 | 
			
		||||
from authentik.stages.prompt.models import FieldTypes, Prompt, PromptStage
 | 
			
		||||
from authentik.stages.user_login.models import UserLoginStage
 | 
			
		||||
from authentik.stages.user_write.models import UserWriteStage
 | 
			
		||||
from tests.e2e.utils import SeleniumTestCase, apply_migration, retry
 | 
			
		||||
from tests.e2e.utils import SeleniumTestCase, retry
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@skipUnless(platform.startswith("linux"), "requires local docker")
 | 
			
		||||
@ -39,8 +40,10 @@ class TestFlowsEnroll(SeleniumTestCase):
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    @retry()
 | 
			
		||||
    @apply_migration("authentik_flows", "0008_default_flows")
 | 
			
		||||
    @apply_migration("authentik_flows", "0011_flow_title")
 | 
			
		||||
    @apply_blueprint(
 | 
			
		||||
        "blueprints/default/10-flow-default-authentication-flow.yaml",
 | 
			
		||||
        "blueprints/default/10-flow-default-invalidation-flow.yaml",
 | 
			
		||||
    )
 | 
			
		||||
    def test_enroll_2_step(self):
 | 
			
		||||
        """Test 2-step enroll flow"""
 | 
			
		||||
        # First stage fields
 | 
			
		||||
@ -103,8 +106,10 @@ class TestFlowsEnroll(SeleniumTestCase):
 | 
			
		||||
        self.assertEqual(user.email, "foo@bar.baz")
 | 
			
		||||
 | 
			
		||||
    @retry()
 | 
			
		||||
    @apply_migration("authentik_flows", "0008_default_flows")
 | 
			
		||||
    @apply_migration("authentik_flows", "0011_flow_title")
 | 
			
		||||
    @apply_blueprint(
 | 
			
		||||
        "blueprints/default/10-flow-default-authentication-flow.yaml",
 | 
			
		||||
        "blueprints/default/10-flow-default-invalidation-flow.yaml",
 | 
			
		||||
    )
 | 
			
		||||
    def test_enroll_email(self):
 | 
			
		||||
        """Test enroll with Email verification"""
 | 
			
		||||
        # First stage fields
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user