def test_put_mapping(self): elastic = Elastic(None) elastic.init_app(self.app) with self.app.app_context(): elastic.put_mapping(self.app) mapping = elastic.get_mapping(elastic.index) self.assertNotIn('published_items', mapping['mappings']) items_mapping = mapping['mappings']['items']['properties'] self.assertIn('firstcreated', items_mapping) self.assertEqual('date', items_mapping['firstcreated']['type']) self.assertIn(config.DATE_CREATED, items_mapping) self.assertIn(config.LAST_UPDATED, items_mapping) self.assertIn('uri', items_mapping) self.assertIn('category', items_mapping) self.assertIn('dateline', items_mapping) dateline_mapping = items_mapping['dateline'] self.assertIn('created', dateline_mapping['properties']) self.assertEqual('date', dateline_mapping['properties']['created']['type']) self.assertIn('place', items_mapping) place_mapping = items_mapping['place'] self.assertIn('created', place_mapping['properties']) self.assertEqual('date', place_mapping['properties']['created']['type'])
def test_put_mapping(self): elastic = Elastic(None) elastic.init_app(self.app) elastic.put_mapping(self.app) mapping = elastic.get_mapping(elastic.index) self.assertNotIn('published_items', mapping['mappings']) items_mapping = mapping['mappings']['items']['properties'] self.assertIn('firstcreated', items_mapping) self.assertEqual('date', items_mapping['firstcreated']['type']) self.assertIn(config.DATE_CREATED, items_mapping) self.assertIn(config.LAST_UPDATED, items_mapping) self.assertIn('uri', items_mapping) self.assertIn('category', items_mapping) self.assertIn('dateline', items_mapping) dateline_mapping = items_mapping['dateline'] self.assertIn('created', dateline_mapping['properties']) self.assertEqual('date', dateline_mapping['properties']['created']['type']) self.assertIn('place', items_mapping) place_mapping = items_mapping['place'] self.assertIn('created', place_mapping['properties']) self.assertEqual('date', place_mapping['properties']['created']['type'])