def test_visible(self, browser): browser.open() self.assertFalse(editbar.visible(browser=browser)) self.grant('Manager') browser.login().open() self.assertTrue(editbar.visible(browser=browser))
def test_security_edit_action(self, browser): expected = {self.workspace_owner: True, self.workspace_admin: True, self.workspace_member: True, self.workspace_guest: False} got = {} for user in expected.keys(): locals()['__traceback_info__'] = user with self.login(user, browser): browser.open(self.workspace_folder) got[user] = editbar.visible() and 'Edit' in editbar.contentviews() self.assertEquals(expected, got)
def test_security_edit_workspace_action(self, browser): expected = {self.workspace_owner: True, self.workspace_admin: True, self.workspace_member: False, self.workspace_guest: False} got = {} for user in expected.keys(): locals()['__traceback_info__'] = user with self.login(user, browser): browser.open(self.workspace) got[user] = editbar.visible() and 'Edit' in editbar.contentviews() self.maxDiff = None self.assertEquals(expected, got)
def test_edit_meeting_not_visibile_to_meeting_(self, browser): self.login(self.meeting_user, browser) browser.open(self.meeting) # The "Edit" action is not visibile since the complete editbar # is not visible. self.assertFalse(editbar.visible())