Example #1
0
    def test_path_root(self):
        from widgy.contrib.page_builder.models import MainContent, Button

        tree_1 = MainContent.add_root(widgy_site)
        tree_2 = MainContent.add_root(widgy_site)
        tree_2.add_child(widgy_site, Button)

        assert Node.objects.filter(path__path_root=tree_1.node.path).count() == 1
        assert Node.objects.filter(path__path_root=tree_2.node.path).count() == 2
Example #2
0
    def test_path_root(self):
        from widgy.contrib.page_builder.models import MainContent, Button

        tree_1 = MainContent.add_root(widgy_site)
        tree_2 = MainContent.add_root(widgy_site)
        tree_2.add_child(widgy_site, Button)

        assert Node.objects.filter(path__path_root=tree_1.node.path).count() == 1
        assert Node.objects.filter(path__path_root=tree_2.node.path).count() == 2
Example #3
0
    def test_video_has_url(self):
        """Test video fetch from database."""

        content = MainContent.add_root(widgy_site)
        video = content.add_child(widgy_site, Video, video="https://www.youtube.com/watch?v=dQw4w9WgXcQ")

        video = content.get_children()[0]
        self.assertEqual(video.video.embed_url, "//youtube.com/embed/dQw4w9WgXcQ")
Example #4
0
    def setUp(self):
        super(PageSetup, self).setUp()
        self.factory = RequestFactory()

        self.widgy_site = get_site(getattr(settings, 'WIDGY_MEZZANINE_SITE', widgy_site))

        self.page = WidgyPage.objects.create(
            root_node=self.widgy_site.get_version_tracker_model().objects.create(
                working_copy=MainContent.add_root(self.widgy_site).node,
            ),
            title='titleabc',
            slug='slugabc',
        )
Example #5
0
    def setUp(self):
        super(PermissionMixin, self).setUp()

        from widgy.contrib.page_builder.models import MainContent
        self.main_site = Site.objects.get(pk=1)
        self.other_site = Site.objects.create(domain='other.example.com', name='Other')

        self.other_page = WidgyPage.objects.create(
            root_node=self.widgy_site.get_version_tracker_model().objects.create(
                working_copy=MainContent.add_root(self.widgy_site).node,
            ),
            title='titleabc',
            slug='slugabc',
            site=self.other_site,
        )

        SitePermission.objects.create(user=self.staffuser)

        self.staffuser.sitepermissions.sites.add(self.main_site)
Example #6
0
    def setUp(self):
        super(PermissionMixin, self).setUp()

        from widgy.contrib.page_builder.models import MainContent
        self.main_site = Site.objects.get(pk=1)
        self.other_site = Site.objects.create(domain='other.example.com', name='Other')

        self.other_page = WidgyPage.objects.create(
            root_node=self.widgy_site.get_version_tracker_model().objects.create(
                working_copy=MainContent.add_root(self.widgy_site).node,
            ),
            title='titleabc',
            slug='slugabc',
            site=self.other_site,
        )

        SitePermission.objects.create(user=self.staffuser)

        self.staffuser.sitepermissions.sites.add(self.main_site)