示例#1
0
 def test_download_export(self):
     root = dummy_zodb_root(self.config)
     self._meeting_fixture(root)
     ei = self._cut(root)
     result = ei.download_export(root['meeting'])
     self.assertEqual('200 OK', result.status)
     self.assertTrue(result.body.startswith('ZEXP'))
示例#2
0
 def test_import_data_in_catalog(self):
     self.config.include('voteit.core.models.catalog')
     self.config.include('voteit.core.models.user_tags')
     root = dummy_zodb_root(self.config)
     self._meeting_fixture(root)
     #Catalog won't be updated here
     self.assertEqual(root.catalog.search(content_type = 'AgendaItem')[0], 0)
     filedata = self._make_filedata_from_context(root['meeting'])
     ei = self._cut(root)
     ei.import_data(root, 'new_meeting', filedata)
     self.assertEqual(root.catalog.search(content_type = 'AgendaItem')[0], 1)
示例#3
0
 def test_import_data(self):
     from voteit.core.models.interfaces import IMeeting
     self.config.include('voteit.core.models.catalog')
     self.config.include('voteit.core.models.user_tags')
     root = dummy_zodb_root(self.config)
     self._meeting_fixture(root)
     filedata = self._make_filedata_from_context(root['meeting'])
     ei = self._cut(root)
     ei.import_data(root, 'new_meeting', filedata)
     self.failUnless('new_meeting' in root)
     self.failUnless(IMeeting.providedBy(root['new_meeting']))