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/>&nbsp;&nbsp;&nbsp;&nbsp;'
         ' Phasellus laoreet turpis nunc, vitae porttitor sapien ultricies non.<br/>&nbsp;&nbsp;&nbsp;&nbsp;'
         ' Nullam fringilla justo vitae ex commodo vulputate.<br/>&nbsp;&nbsp;&nbsp;&nbsp;'
         ' In bibendum diam vitae condimentum scelerisque.<br/>&nbsp;&nbsp;&nbsp;&nbsp;'
         ' Integer dapibus turpis augue, a varius diam ornare in.<br/>&nbsp;&nbsp;&nbsp;&nbsp;'
         ' Donec aliquam cursus posuere.'))
     self.assertFalse(item['_fetchable'])