def test_delete_events_are_shown(self, browser): self.grant('Manager') with freeze(datetime(2010, 1, 2)) as clock: page = create(Builder('page').titled('The Page')) browser.login().open(view='activity') self.assertEquals( [{'title': 'The Page', 'url': 'http://nohost/plone/the-page', 'byline': 'Added now by test_user_1_'}], activity.events_infos()) clock.forward(hours=1) aq_parent(aq_inner(page)).manage_delObjects([page.getId()]) transaction.commit() browser.reload() self.assertEquals( [{'title': 'The Page', 'url': None, 'byline': 'Deleted now by test_user_1_'}, {'title': 'The Page', 'url': None, 'byline': 'Added an hour ago by test_user_1_'}], activity.events_infos())
def test_comment_is_shown(self, browser): """ This test makes sure that the comment text of a comment activity is shown in the feed (cropped). """ self.grant('Manager') self.enable_discussion_for_document() browser.login().visit(create(Builder('document').titled(u'The Page'))) browser.fill({'Comment': '''Lorem ipsum dolor sit amet, consectetur adipiscing elit. Atque haec ita iustitiae propria sunt, ut sint virtutum reliquarum communia. Quod autem in homine praestantissimum atque optimum est, id deseruit. An vero displicuit ea, quae tributa est animi virtutibus tanta praestantia? Et quidem illud ipsum non nimium probo et tantum patior, philosophum loqui de cupiditatibus finiendis. Nulla profecto est, quin suam vim retineat a primo ad extremum.'''}).submit() browser.open(view='activity') self.assertEquals( [{'title': 'The Page', 'url': 'http://nohost/plone/the-page', 'byline': 'Comment added now by test_user_1_'}, {'title': 'The Page', 'url': 'http://nohost/plone/the-page', 'byline': 'Added now by test_user_1_'}], activity.events_infos()) self.assertEquals( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' ' Atque haec ita iustitiae propria ...', activity.events()[0].body_text)