def test_findBy(self): r = yield User.findBy(first_name="Non", last_name="Existant") self.assertEqual(r, []) r = yield User.findBy(first_name="First", last_name="Last", age=11) self.assertEqual(r, []) r = yield User.findBy(first_name="First", last_name="Last", age=10) self.assertEqual(r[0], self.user) r = yield User.findBy(first_name="First", last_name="Last") self.assertEqual(r[0], self.user) yield User(first_name="Bob").save() r = yield User.findBy() self.assertEqual(len(r), 2) yield User(first_name=None).save() r = yield User.findBy(first_name=None) self.assertEqual(len(r), 1)