def setUp(self): self.provider = Belga360ArchiveSearchProvider(dict()) self.query = { 'size': 50, 'from': 50, 'query': { 'filtered': { 'query': { 'query_string': { 'query': 'test query' }, }, }, }, }
def test_format_list_item(self): self.app.data.insert('content_types', [{ '_id': 'text', 'label': 'text' }]) # reload content profiles self.provider = Belga360ArchiveSearchProvider(dict()) item = self.provider.format_list_item(get_belga360_item()) guid = 'urn:belga.be:360archive:39670442' self.assertEqual(item['type'], 'text') self.assertEqual(item['mimetype'], 'application/superdesk.item.text') self.assertEqual(item['_id'], guid) self.assertEqual(item['state'], 'published') self.assertEqual(item['profile'], 'text') self.assertEqual(item['guid'], guid) self.assertEqual(item['extra']['bcoverage'], guid) self.assertEqual( item['headline'], 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.') self.assertEqual(item['name'], '') self.assertEqual(item['slugline'], 'Belga 360 slugline') self.assertEqual(item['description_text'], '') self.assertEqual(item['creditline'], 'BELGA') self.assertEqual(item['source'], 'BELGA') self.assertEqual(item['language'], 'fr') self.assertEqual(item['firstcreated'], datetime.fromtimestamp(1581646440, utc)) self.assertEqual(item['versioncreated'], datetime.fromtimestamp(1581654480, utc)) self.assertEqual(item['abstract'], ( 'Vivamus rutrum sapien a purus posuere eleifend. Integer non feugiat sapien. Proin' ' finibus diam in urna vehicula accumsan')) self.assertEqual(item['body_html'], ( ' ' 'Morbi lacus ex, molestie id ullamcorper quis co&v scelerisque quis lectus.<br/> ' ' Phasellus laoreet turpis nunc, vitae porttitor sapien ultricies non.<br/> ' ' Nullam fringilla justo vitae ex commodo vulputate.<br/> ' ' In bibendum diam vitae condimentum scelerisque.<br/> ' ' Integer dapibus turpis augue, a varius diam ornare in.<br/> ' ' Donec aliquam cursus posuere.')) self.assertFalse(item['_fetchable'])