예제 #1
0
    def setUp(self):
        # A Settings object is needed for middleware during request tests
        settings().save()

        # Create a user to act as owner for CMS content, and with Sherpa permission for login tests
        self.user = user_nonmember(identifier='testuser')
        self.user.save()
        self.permission = permission(name='sherpa')
        self.permission.save()
        self.user.permissions.add(self.permission)

        with Replace('turbasen.Gruppe', Gruppe):
            self.forening = forening()
            self.forening.save()

        self.central_site = site(self.forening)
        self.central_site.id = Site.DNT_CENTRAL_ID
        self.central_site.domain = 'www.dnt.no'
        self.central_site.save()

        self.local_site = site(self.forening)
        self.local_site.domain = 'www.dntoslo.no'
        self.local_site.save()

        self.page = page(created_by=self.user, site=self.central_site)
        self.page.save()
        self.version = version(owner=self.user, page=self.page)
        self.version.save()
예제 #2
0
    def setUp(self):
        # Create a user to act as owner for CMS content, and with Sherpa
        # permission for login tests
        self.user = user_nonmember(identifier='testuser')
        self.user.save()

        self.user_permission = get_permission('sherpa/user')
        self.user_permission_grant = create_permission_grant(
            user=self.user,
            user_permission=self.user_permission
        )

        with Replace('turbasen.Gruppe', Gruppe):
            self.forening = forening()
            self.forening.save()

        self.central_site = create_default_site()

        self.local_site = site(self.forening)
        self.local_site.domain = 'www.dntoslo.no'
        self.local_site.save()

        self.page = page(created_by=self.user, site=self.central_site)
        self.page.save()
        self.version = version(owner=self.user, page=self.page)
        self.version.save()
예제 #3
0
 def setUp(self):
     with Replace('turbasen.Gruppe', Gruppe):
         self.forening = forening()
         self.forening.save()
     self.central_site = site(self.forening)
     self.central_site.id = Site.DNT_CENTRAL_ID
     self.central_site.type = 'sentral'
     self.central_site.save()
예제 #4
0
    def setUp(self):
        # Create an article with required dependencies
        self.user = user_nonmember(identifier='foo')
        self.user.save()
        with Replace('turbasen.Gruppe', Gruppe):
            self.forening = forening()
            self.forening.save()
        self.site = site(self.forening)
        self.site.save()
        self.article = article(created_by=self.user, site=self.site)
        self.article.save()

        # Create content with empty title
        self.version = version(owner=self.user, article=self.article)
        self.version.save()
        self.row = row(self.version)
        self.row.save()
        self.column = column(self.row)
        self.column.save()
        self.content = content(self.column)
        self.content.type = 'title'
        self.content.content = ''
        self.content.save()