def test_unlocking_documents_exits_shadow_state(self, browser): browser.login() connector = TestOfficeConnector(self.document, browser) connector.lock() connector.unlock() browser.open(self.document) self.assertFalse(browser.context.is_shadow_document()) self.assertEqual('document-state-draft', api.content.get_state(browser.context))
def test_unlocking_document_is_visible_for_other_users(self, browser): browser.login() connector = TestOfficeConnector(self.document, browser) connector.lock() connector.unlock() user = create(Builder('user').with_roles( 'Reader', 'Contributor', 'Editor', 'Reviewer', 'Publisher')) browser.login(user.getId()).visit(self.document) self.assertEqual(self.document, browser.context)
def test_unlocking_documents_exits_shadow_state(self, browser): browser.login() connector = TestOfficeConnector(self.document, browser) connector.lock() connector.unlock() browser.open(self.document) transaction.begin() self.assertFalse(browser.context.is_shadow_document()) self.assertEqual('document-state-draft', api.content.get_state(browser.context))