def METHOD_NAME(self):
    from cms.utils.permissions import current_user
    from cms.wizards.wizard_pool import wizard_pool
    from djangocms_blog.models import Post
    self.get_pages()
    cat_1 = BlogCategory.objects.create(name="category 1 - blog 1", app_config=self.app_config_1)
    cat_2 = BlogCategory.objects.create(name="category 1 - blog 2", app_config=self.app_config_2)
    self.app_config_2.app_data.config.use_placeholder = False
    self.app_config_2.save()
    cats = {
        self.app_config_1.pk: cat_1,
        self.app_config_2.pk: cat_2,
    }
    with current_user(self.user_staff):
        wizs = [entry for entry in wizard_pool.get_entries() if entry.model == Post]
        for index, wiz in enumerate(wizs):
            app_config = self.app_config_1.pk if wiz.title == "New Blog" else self.app_config_2.pk
            form = wiz.form()
            self.assertTrue(form.initial.get("app_config", False), app_config)
            self.assertTrue(form.fields["app_config"].widget.attrs["disabled"])
            form = wiz.form(
                data=self.get_querydict(
                    {
                        "1-title": "title{}".format(index),
                        "1-abstract": "abstract{}".format(index),
                        "1-categories": cats[app_config].pk,
                        "1-post_text": "Random text",
                    }
                ),
                prefix=1,
            )
            self.assertEqual(form.default_appconfig, app_config)
            self.assertTrue(form.is_valid())
            self.assertEqual(form.cleaned_data["app_config"].pk, app_config)
            instance = form.save()
            self.assertEqual(instance.author, self.user_staff)
            self.assertEqual(instance.post_text, "Random text")
            if form.cleaned_data["app_config"].use_placeholder:
                self.assertEqual(instance.content.get_plugins().filter(plugin_type="TextPlugin").count(), 1)
                plugin = Text.objects.get(pk=instance.content.get_plugins().get(plugin_type="TextPlugin").pk)
                self.assertEqual(plugin.body, "Random text")
            else:
                self.assertEqual(instance.content.get_plugins().filter(plugin_type="TextPlugin").count(), 0)
        with self.settings(BLOG_AUTHOR_DEFAULT="normal"):
            for index, wiz in enumerate(wizs):
                app_config = self.app_config_1.pk if wiz.title == "New Blog" else self.app_config_2.pk
                form = wiz.form(
                    data=self.get_querydict(
                        {
                            "1-title": "title-2{}".format(index),
                            "1-abstract": "abstract-2{}".format(index),
                            "1-categories": cats[app_config].pk,
                        }
                    ),
                    prefix=1,
                )
                self.assertEqual(form.default_appconfig, app_config)
                self.assertTrue(form.is_valid())
                self.assertEqual(form.cleaned_data["app_config"].pk, app_config)
                instance = form.save()
                self.assertEqual(instance.author, self.user_normal)
    self.app_config_2.app_data.config.use_placeholder = True
    self.app_config_2.save()