Beispiel #1
0
    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))