def test_usera_renames_docs_folder_contents(self, browser):
     """Check if we are able to rename docs over folder_contents."""
     browser.login(self.user_a).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Rename').click()
     self.assertEqual('folder_rename_form', plone.view())
     self.assertEqual('doc-a', browser.css('#doc-a_id').first.value)
     self.assertEqual('doc-b', browser.css('#doc-b_id').first.value)
 def test_usera_renames_docs_folder_contents(self, browser):
     """Check if we are able to rename docs over folder_contents."""
     browser.login(self.user_a).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Rename').click()
     self.assertEqual('folder_rename_form', plone.view())
     self.assertEqual('doc-a', browser.css('#doc-a_id').first.value)
     self.assertEqual('doc-b', browser.css('#doc-b_id').first.value)
 def test_usera_cuts_docs_folder_contents(self, browser):
     """Check if we are able to cut docs over folder_contents."""
     browser.login(self.user_a).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Cut').click()
     self.assertEqual({'info': ['2 item(s) cut.'],
                       'warning': [],
                       'error': []}, statusmessages.messages())
예제 #4
0
    def test_select__selects_from_objects(self, browser):
        foo = create(Builder('page').titled('Foo'))
        bar = create(Builder('page').titled('Bar'))

        browser.login().open(view='folder_contents')
        folder_contents.select(foo, bar)
        self.assertEquals(
            ('/plone/foo', '/plone/bar'),
            folder_contents.selected_paths())
 def test_usera_cuts_docs_folder_contents(self, browser):
     """Check if we are able to cut docs over folder_contents."""
     browser.login(self.user_a).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Cut').click()
     self.assertEqual(
         {
             'info': ['2 item(s) cut.'],
             'warning': [],
             'error': []
         }, statusmessages.messages())
 def test_userb_cuts_docs_folder_contents(self, browser):
     """Check if the permission also works when we cut over
     folder_contents.
     """
     browser.login(self.user_b).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Cut').click()
     self.assertEqual({'info': [],
                       'warning': [],
                       'error': ['One or more items not moveable.']},
                      statusmessages.messages())
 def test_userb_remove_docs_folder_contents(self, browser):
     """Check if the permission also works when we delete over
     folder_contents.
     """
     browser.login(self.user_b).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Delete').click()
     self.assertEqual(
         {'info': ['/plone/rootfolder/folder-a/doc-a'
                   ' could not be deleted.'],
          'warning': [],
          'error': []}, statusmessages.messages())
 def test_userb_cuts_docs_folder_contents(self, browser):
     """Check if the permission also works when we cut over
     folder_contents.
     """
     browser.login(self.user_b).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Cut').click()
     self.assertEqual(
         {
             'info': [],
             'warning': [],
             'error': ['One or more items not moveable.']
         }, statusmessages.messages())
 def test_userb_renames_docs_folder_contents(self, browser):
     """Check if the permission also works when we rename over
     folder_contents.
     """
     browser.login(self.user_b).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Rename').click()
     self.assertEqual('folder_rename_form', plone.view())
     self.assertEqual(
         ['You are not allowed to modify the id of this item.',
          'You are not allowed to modify the title of this item.'],
         browser.css('#content fieldset .error span').text)
     self.assertFalse(browser.css('#doc-a_id'))
     self.assertEqual('doc-b', browser.css('#doc-b_id').first.value)
 def test_userb_renames_docs_folder_contents(self, browser):
     """Check if the permission also works when we rename over
     folder_contents.
     """
     browser.login(self.user_b).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Rename').click()
     self.assertEqual('folder_rename_form', plone.view())
     self.assertEqual([
         'You are not allowed to modify the id of this item.',
         'You are not allowed to modify the title of this item.'
     ],
                      browser.css('#content fieldset .error span').text)
     self.assertFalse(browser.css('#doc-a_id'))
     self.assertEqual('doc-b', browser.css('#doc-b_id').first.value)
 def test_userb_remove_docs_folder_contents(self, browser):
     """Check if the permission also works when we delete over
     folder_contents.
     """
     browser.login(self.user_b).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Delete').click()
     self.assertEqual(
         {
             'info':
             ['/plone/rootfolder/folder-a/doc-a'
              ' could not be deleted.'],
             'warning': [],
             'error': []
         }, statusmessages.messages())
 def test_usera_remove_docs_folder_contents(self, browser):
     """Check if we are able to remove files over folder_contents."""
     browser.login(self.user_a).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Delete').click()
     self.assertEqual(['Item(s) deleted.'], statusmessages.info_messages())
 def test_usera_remove_docs_folder_contents(self, browser):
     """Check if we are able to remove files over folder_contents."""
     browser.login(self.user_a).open(self.folder_a, view='folder_contents')
     folder_contents.select(self.doc_a, self.doc_b)
     folder_contents.form().find('Delete').click()
     self.assertEqual(['Item(s) deleted.'], statusmessages.info_messages())