def test_get_mimetype(self): mock_context = self.providing_stub([ITabbedviewUploadable]) self.replay() adapter = IQuickUploadFileFactory(mock_context) self.assertEqual(adapter._get_mimetype('hanspeter.doc'), 'application/msword') self.assertEqual(adapter._get_mimetype('hanspeter.jpeg'), 'image/jpeg')
def test_get_mimetype(self): mock_context = self.providing_stub([ITabbedviewUploadable]) self.replay() adapter = IQuickUploadFileFactory(mock_context) self.assertEqual(adapter._get_mimetype('hanspeter.doc'), 'application/msword') self.assertEqual(adapter._get_mimetype('hanspeter.jpeg'), 'image/jpeg')
class TestOGQuickupload(IntegrationTestCase): def setUp(self): super(TestOGQuickupload, self).setUp() self.login(self.regular_user) self.adapter = IQuickUploadFileFactory(self.dossier) def test_get_mimetype(self): self.assertEqual('application/msword', self.adapter._get_mimetype('.doc')) self.assertEqual('image/jpeg', self.adapter._get_mimetype('.jpeg')) def test_is_email_upload(self): self.assertTrue(self.adapter.is_email_upload('mail.msg')) self.assertTrue(self.adapter.is_email_upload('mail.eml')) self.assertFalse(self.adapter.is_email_upload('image.jpeg')) self.assertFalse(self.adapter.is_email_upload('test.doc')) def test_set_default_values(self): content = create(Builder('quickuploaded_document') .within(self.dossier) .with_data('text')) self.assertEquals('document', content.Title()) self.assertEquals('text', content.file.data) self.assertEquals(u'', content.description) def test_expect_one_journal_entry_after_upload(self): content = create(Builder('quickuploaded_document') .within(self.dossier) .with_asset_data('text.txt')) history = JournalHistory(content, content.REQUEST) self.assertEquals(1, len(history.data()), 'Expect exactly one journal entry after upload') def test_title_is_used_as_default_title_for_journal_entry(self): content = create(Builder('quickuploaded_document') .within(self.dossier) .with_data('text')) history = JournalHistory(content, content.REQUEST) self.assertEquals(u'Document added: document', translate(history.data()[0]['action']['title']), 'Expected the document title in the action title')
class TestOGQuickupload(FunctionalTestCase): def setUp(self): super(TestOGQuickupload, self).setUp() self.dossier = create(Builder('dossier')) self.adapter = IQuickUploadFileFactory(self.dossier) def test_get_mimetype(self): self.assertEqual('application/msword', self.adapter._get_mimetype('.doc')) self.assertEqual('image/jpeg', self.adapter._get_mimetype('.jpeg')) def test_is_email_upload(self): self.assertTrue(self.adapter.is_email_upload('mail.msg')) self.assertTrue(self.adapter.is_email_upload('mail.eml')) self.assertFalse(self.adapter.is_email_upload('image.jpeg')) self.assertFalse(self.adapter.is_email_upload('test.doc')) def test_set_default_values(self): content = create(Builder('quickuploaded_document') .within(self.dossier) .with_data('text')) self.assertEquals('document', content.Title()) self.assertEquals('text', content.file.data) self.assertEquals(u'', content.description) def test_expect_one_journal_entry_after_upload(self): content = create(Builder('quickuploaded_document') .within(self.dossier) .with_asset_data('text.txt')) history = JournalHistory(content, content.REQUEST) self.assertEquals(1, len(history.data()), 'Expect exactly one journal entry after upload') def test_title_is_used_as_default_title_for_journal_entry(self): content = create(Builder('quickuploaded_document') .within(self.dossier) .with_data('text')) history = JournalHistory(content, content.REQUEST) self.assertEquals(u'Document added: document', translate(history.data()[0]['action']['title']), 'Expected the document title in the action title')