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)
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)
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))