예제 #1
0
 def test_complex_query(self):
     query = ProjectsNameFilter.make_query(
         Project, '"test" or ("lit_%" and !"lit_unknown")')
     self.assertEqual(
         'SELECT id FROM project_project WHERE name LIKE %s or (name LIKE %s and name NOT LIKE %s);',
         query.query.sql)
     self.assertEqual(['test', 'lit_%', 'lit_unknown'], query.query.params)
예제 #2
0
 def test_simple_query(self):
     query = ProjectsNameFilter.make_query(Project, 'lit_%')
     self.assertEqual('SELECT id FROM project_project WHERE name LIKE %s;',
                      query.query.sql)
     self.assertEqual(['lit_%'], query.query.params)