def test_send_mail_journalized(self, browser): eventtesting.clearEvents() browser.login().visit(self.file_, view='send-mail-form') browser.fill({'Recipients': '*****@*****.**', 'Comment': 'Test'}) browser.find('Send').click() events = [e for e in eventtesting.getEvents() if IJournalEntryEvent.providedBy(e)] self.assertEqual(1, len(events)) self.assertIn( '*****@*****.**', self.file_.translate(events[0].action)) self.assertEqual(u'Test', events[0].comment)
def test_download_file_by_token_journal(self, browser): eventtesting.clearEvents() folder = create(Builder('folder').in_state('private')) file_ = create(Builder('file') .with_dummy_content() .within(folder)) with self.assertRaises(Unauthorized): browser.visit(file_) downloadtoken = self.storage.add(file_, '*****@*****.**') url = self.storage.url(downloadtoken) transaction.commit() browser.open(url) events = [e for e in eventtesting.getEvents() if IJournalEntryEvent.providedBy(e)] self.assertEqual(1, len(events)) self.assertEqual(u'*****@*****.**', events[0].actor)