Beispiel #1
0
    def test_repository_folder(self, browser):
        self.grant('Manager')

        browser.login().open()
        factoriesmenu.add('RepositoryRoot')
        browser.fill({'Title': 'Registraturplan'}).save()
        self.assertEquals(('tabbed_view', 'opengever-repository-repositoryroot'),
                          plone.view_and_portal_type())
        registraturplan = browser.context

        # This will cause a WRITE to registraturplan the first time it is accessed.
        browser.open(registraturplan, view='++add++opengever.repository.repositoryfolder',
                     data={'_authenticator': createToken()})
        browser.fill({'Title': 'Accounting'}).save()
        self.assertEquals(('tabbed_view', 'opengever-repository-repositoryfolder'),
                          plone.view_and_portal_type())
        accounting = browser.context
        self.assertEquals(u'1', IReferenceNumberPrefix(accounting).reference_number_prefix)
        self.assertEquals(('test_user_1_',), accounting.listCreators())

        browser.open(registraturplan)
        factoriesmenu.add('RepositoryFolder')
        browser.fill({'Title': 'Custody'}).save()
        self.assertEquals(('tabbed_view', 'opengever-repository-repositoryfolder'),
                          plone.view_and_portal_type())
        custody = browser.context
        self.assertEquals(u'2', IReferenceNumberPrefix(custody).reference_number_prefix)
 def test_create_repository_folder(self, browser):
     self.login(self.administrator, browser)
     browser.open(self.branch_repofolder)
     factoriesmenu.add('RepositoryFolder')
     browser.fill({'Title': 'Custody'}).save()
     statusmessages.assert_no_error_messages()
     self.assertEquals(('tabbed_view', 'opengever-repository-repositoryfolder'),
                       plone.view_and_portal_type())
     custody = browser.context
     self.assertEquals(u'2', IReferenceNumberPrefix(custody).reference_number_prefix)
Beispiel #3
0
 def test_create_repository_folder(self, browser):
     self.login(self.administrator, browser)
     browser.open(self.branch_repofolder)
     factoriesmenu.add('RepositoryFolder')
     browser.fill({'Title': 'Custody'}).save()
     statusmessages.assert_no_error_messages()
     self.assertEquals(
         ('tabbed_view', 'opengever-repository-repositoryfolder'),
         plone.view_and_portal_type())
     custody = browser.context
     self.assertEquals(
         u'2',
         IReferenceNumberPrefix(custody).reference_number_prefix)
Beispiel #4
0
 def test_view_and_portal_type(self, browser):
     browser.open()
     self.assertEquals(('folder_listing', 'plone-site'),
                       plone.view_and_portal_type())
 def test_redirect_following_can_be_prevented(self, browser):
     browser.allow_redirects = False
     browser.open(view='test-redirect-to-portal')
     self.assertEquals('/'.join((self.portal.absolute_url(), 'test-redirect-to-portal')), browser.url)
     self.assertEquals((None, None), plone.view_and_portal_type())
 def test_redirects_are_followed_automatically(self, browser):
     browser.open(view='test-redirect-to-portal')
     self.assertEquals(self.portal.absolute_url(), browser.url)
     self.assertEquals(('listing_view', 'plone-site'),
                       plone.view_and_portal_type())
 def test_view_and_portal_type(self, browser):
     browser.open()
     self.assertEquals(('listing_view', 'plone-site'),
                       plone.view_and_portal_type(browser=browser))