コード例 #1
0
ファイル: test_widgets.py プロジェクト: tomkins/wagtail
    def test_adapt_with_target_model(self):
        widget = widgets.AdminPageChooser(target_models=[SimplePage, EventPage])

        js_args = widgets.PageChooserAdapter().js_args(widget)
        self.assertEqual(
            js_args[2]["model_names"], ["tests.simplepage", "tests.eventpage"]
        )
コード例 #2
0
    def test_adapt(self):
        widget = widgets.AdminPageChooser()

        js_args = widgets.PageChooserAdapter().js_args(widget)
        self.assertInHTML(
            """<input id="__ID__" name="__NAME__" type="hidden" />""",
            js_args[0])
        self.assertIn(">Choose a page<", js_args[0])
        self.assertEqual(js_args[1], '__ID__')
        self.assertEqual(
            js_args[2], {
                'can_choose_root': False,
                'model_names': ['wagtailcore.page'],
                'user_perms': None
            })
コード例 #3
0
ファイル: test_widgets.py プロジェクト: tomkins/wagtail
    def test_adapt(self):
        widget = widgets.AdminPageChooser()

        js_args = widgets.PageChooserAdapter().js_args(widget)
        self.assertInHTML(
            """<input id="__ID__" name="__NAME__" type="hidden" />""", js_args[0]
        )
        self.assertIn(">Choose a page<", js_args[0])
        self.assertEqual(js_args[1], "__ID__")
        self.assertEqual(
            js_args[2],
            {
                "can_choose_root": False,
                "model_names": ["wagtailcore.page"],
                "user_perms": None,
            },
        )
コード例 #4
0
ファイル: test_widgets.py プロジェクト: tomkins/wagtail
    def test_adapt_with_can_choose_root(self):
        widget = widgets.AdminPageChooser(can_choose_root=True)

        js_args = widgets.PageChooserAdapter().js_args(widget)
        self.assertTrue(js_args[2]["can_choose_root"])