def test_get_mongo_value(self): f = FilterConditionService() self.assertEqual(f._get_mongo_value('in', '1,2', 'urgency'), [1, 2]) self.assertEqual(f._get_mongo_value('nin', '3', 'priority'), ['3']) self.assertEqual(f._get_mongo_value('like', 'test', 'headline'), re.compile('.*test.*', re.IGNORECASE)) self.assertEqual(f._get_mongo_value('notlike', 'test', 'headline'), re.compile('.*test.*', re.IGNORECASE)) self.assertEqual(f._get_mongo_value('startswith', 'test', 'headline'), re.compile('^test', re.IGNORECASE)) self.assertEqual(f._get_mongo_value('endswith', 'test', 'headline'), re.compile('.*test', re.IGNORECASE))