def test_unused(self): cond = db.filters_to_condition(FakeModel, [], {'unused': True}) self.assertEqual('fake.pool IS NULL', str(cond)) cond = db.filters_to_condition(FakeModel, [], {'unused': 'True'}) self.assertEqual('fake.pool IS NULL', str(cond)) cond = db.filters_to_condition(FakeModel, [], {'unused': False}) self.assertEqual('fake.pool IS NOT NULL', str(cond)) cond = db.filters_to_condition(FakeModel, [], {'unused': 'False'}) self.assertEqual('fake.pool IS NOT NULL', str(cond))
def test_none(self): cond = db.filters_to_condition(FakeModel, ['name'], {}) self.assertIsNone(cond)
def test_equal(self): cond = db.filters_to_condition(FakeModel, ['name'], {'name': 'abc'}) self.assertEqual('fake.name = :name_1', str(cond))
def test_bool(self): cond = db.filters_to_condition(FakeModel, ['enabled'], {'enabled': True}) self.assertEqual('fake.enabled = :enabled_1', str(cond))
def test_in(self): cond = db.filters_to_condition(FakeModel, ['group'], {'group': (1, 2)}) self.assertEqual('fake."group" IN (:group_1, :group_2)', str(cond))