Exemplo n.º 1
0
 def test_mongo_using_endswith_filter(self):
     f = FilterCondition("headline", "endswith", "Que")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual("2", docs[0]["_id"])
Exemplo n.º 2
0
 def test_mongo_using_desk_filter_in_list(self):
     f = FilterCondition('desk', 'in', '1,2')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(2, docs.count())
 def test_mongo_using_sms_filter_with_eq_comp(self):
     f = FilterCondition("sms", "eq", "true")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req,
                                                               lookup=query)
         self.assertEqual(1, docs.count())
Exemplo n.º 4
0
 def test_mongo_using_subject_filter_complete_string_eq(self):
     f = FilterCondition("subject", "eq", "05005003")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual("8", docs[0]["_id"])
Exemplo n.º 5
0
 def test_mongo_using_priority_compare_lte_filter(self):
     f = FilterCondition("priority", "lte", "3")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual("5", docs[0]["_id"])
Exemplo n.º 6
0
 def test_mongo_using_desk_filter_in_list(self):
     f = FilterCondition('desk', 'in', '1,2')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(2, docs.count())
 def test_mongo_using_desk_filter_in_list(self):
     f = FilterCondition("desk", "in", "1,2")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req,
                                                               lookup=query)
         self.assertEqual(2, docs.count())
Exemplo n.º 8
0
 def test_mongo_using_embargo_filter_with_eq_comp(self):
     f = FilterCondition('embargo', 'eq', 'true')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
Exemplo n.º 9
0
 def test_mongo_using_sms_filter_with_is(self):
     f = FilterCondition('sms', 'in', 'true')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = superdesk.get_resource_service('archive').\
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
Exemplo n.º 10
0
 def test_mongo_featuremedia_exists(self):
     f = FilterCondition("featuremedia", "exists", "true")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual("4", docs[0]["_id"])
Exemplo n.º 11
0
 def test_mongo_using_ingest_provider_filter_eq(self):
     f = FilterCondition("ingest_provider", "eq", "1")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual("4", docs[0]["_id"])
Exemplo n.º 12
0
 def test_mongo_using_place_filter_complete_string(self):
     f = FilterCondition("place", "in", "NSW")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual("11", docs[0]["_id"])
Exemplo n.º 13
0
 def test_mongo_using_embargo_filter_with_eq_comp(self):
     f = FilterCondition('embargo', 'eq', 'true')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
Exemplo n.º 14
0
 def test_mongo_using_subject_filter_complete_string_eq(self):
     f = FilterCondition('subject', 'eq', '05005003')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('8', docs[0]['_id'])
Exemplo n.º 15
0
 def test_mongo_using_priority_compare_lte_filter(self):
     f = FilterCondition('priority', 'lte', '3')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('5', docs[0]['_id'])
Exemplo n.º 16
0
 def test_mongo_using_like_filter_complete_string(self):
     f = FilterCondition('headline', 'like', 'story')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = superdesk.get_resource_service('archive').\
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('1', docs[0]['_id'])
Exemplo n.º 17
0
 def test_mongo_using_category_filter_complete_string(self):
     f = FilterCondition('anpa_category', 'in', 'a,i')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = superdesk.get_resource_service('archive').\
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('9', docs[0]['_id'])
Exemplo n.º 18
0
 def test_mongo_using_endswith_filter(self):
     f = FilterCondition('headline', 'endswith', 'Que')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('2', docs[0]['_id'])
Exemplo n.º 19
0
 def test_mongo_using_in_filter(self):
     f = FilterCondition("urgency", "in", "3,4")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(2, docs.count())
         self.assertEqual("3", docs[0]["_id"])
         self.assertEqual("4", docs[1]["_id"])
Exemplo n.º 20
0
 def test_mongo_using_notlike_filter(self):
     f = FilterCondition("headline", "notlike", "Que")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(11, docs.count())
         doc_ids = [d["_id"] for d in docs]
         self.assertTrue("2" not in doc_ids)
Exemplo n.º 21
0
 def test_mongo_using_ingest_provider_filter_eq(self):
     f = FilterCondition('ingest_provider', 'eq', '1')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('4', docs[0]['_id'])
Exemplo n.º 22
0
 def test_mongo_using_subject_filter_complete_string_eq(self):
     f = FilterCondition('subject', 'eq', '05005003')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('8', docs[0]['_id'])
Exemplo n.º 23
0
 def test_mongo_featuremedia_exists(self):
     f = FilterCondition('featuremedia', 'exists', 'true')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('4', docs[0]['_id'])
Exemplo n.º 24
0
 def test_mongo_using_priority_compare_lte_filter(self):
     f = FilterCondition('priority', 'lte', '3')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('5', docs[0]['_id'])
Exemplo n.º 25
0
 def test_mongo_using_ingest_provider_filter_eq(self):
     f = FilterCondition('ingest_provider', 'eq', '1')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('4', docs[0]['_id'])
Exemplo n.º 26
0
 def test_mongo_using_place_filter_complete_string(self):
     f = FilterCondition('place', 'in', 'NSW')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('11', docs[0]['_id'])
Exemplo n.º 27
0
 def test_mongo_using_place_filter_complete_string(self):
     f = FilterCondition('place', 'in', 'NSW')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('11', docs[0]['_id'])
Exemplo n.º 28
0
 def test_mongo_using_endswith_filter(self):
     f = FilterCondition('headline', 'endswith', 'Que')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(1, docs.count())
         self.assertEqual('2', docs[0]['_id'])
Exemplo n.º 29
0
 def test_mongo_using_in_filter(self):
     f = FilterCondition('urgency', 'in', '3,4')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(2, docs.count())
         self.assertEqual('3', docs[0]['_id'])
         self.assertEqual('4', docs[1]['_id'])
Exemplo n.º 30
0
 def test_mongo_using_notin_filter(self):
     f = FilterCondition("urgency", "nin", "2,3,4")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(9, docs.count())
         doc_ids = [d["_id"] for d in docs]
         self.assertTrue("1" in doc_ids)
         self.assertTrue("2" in doc_ids)
Exemplo n.º 31
0
 def test_mongo_using_like_filter_partial_string(self):
     f = FilterCondition("headline", "like", "tor")
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service("archive").get_from_mongo(req=self.req, lookup=query)
         doc_ids = [d["_id"] for d in docs]
         self.assertEqual(2, docs.count())
         self.assertTrue("1" in doc_ids)
         self.assertTrue("2" in doc_ids)
Exemplo n.º 32
0
 def test_mongo_using_notlike_filter(self):
     f = FilterCondition('headline', 'notlike', 'Que')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(10, docs.count())
         doc_ids = [d['_id'] for d in docs]
         self.assertTrue('2' not in doc_ids)
Exemplo n.º 33
0
 def test_mongo_using_in_filter(self):
     f = FilterCondition('urgency', 'in', '3,4')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(2, docs.count())
         self.assertEqual('3', docs[0]['_id'])
         self.assertEqual('4', docs[1]['_id'])
Exemplo n.º 34
0
 def test_mongo_using_notlike_filter(self):
     f = FilterCondition('headline', 'notlike', 'Que')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(10, docs.count())
         doc_ids = [d['_id'] for d in docs]
         self.assertTrue('2' not in doc_ids)
Exemplo n.º 35
0
 def test_mongo_using_like_filter_partial_string(self):
     f = FilterCondition('headline', 'like', 'tor')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         doc_ids = [d['_id'] for d in docs]
         self.assertEqual(2, docs.count())
         self.assertTrue('1' in doc_ids)
         self.assertTrue('2' in doc_ids)
Exemplo n.º 36
0
 def test_mongo_using_notin_filter(self):
     f = FilterCondition('urgency', 'nin', '2,3,4')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(8, docs.count())
         doc_ids = [d['_id'] for d in docs]
         self.assertTrue('1' in doc_ids)
         self.assertTrue('2' in doc_ids)
Exemplo n.º 37
0
 def test_mongo_using_notin_filter(self):
     f = FilterCondition('urgency', 'nin', '2,3,4')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         self.assertEqual(8, docs.count())
         doc_ids = [d['_id'] for d in docs]
         self.assertTrue('1' in doc_ids)
         self.assertTrue('2' in doc_ids)
Exemplo n.º 38
0
 def test_mongo_using_like_filter_partial_string(self):
     f = FilterCondition('headline', 'like', 'tor')
     query = f.get_mongo_query()
     with self.app.app_context():
         docs = get_resource_service('archive'). \
             get_from_mongo(req=self.req, lookup=query)
         doc_ids = [d['_id'] for d in docs]
         self.assertEqual(2, docs.count())
         self.assertTrue('1' in doc_ids)
         self.assertTrue('2' in doc_ids)