def test_filter(self): q = TestModel.all() self.assert_(isinstance(q, db.Query)) q = q.filter('xstring =', 'foo1') self.assert_(isinstance(q, db.Query)) self.assertEqual(len(list(q)), 1) q = TestModel.all().filter('xstring =', 'foo') self.assert_(isinstance(q, db.Query)) self.assertEqual(len(list(q)), 0)
def test_filter(self): q = TestModel.all() self.assert_(isinstance(q, db.Query)) q = q.filter('xstring =', 'foo1') self.assert_(isinstance(q, db.Query)) self.assertEqual(len(list(q)), 1) q = TestModel.all().filter('xstring =', 'foo') self.assert_(isinstance(q, db.Query)) self.assertEqual(len(list(q)), 0)
def test_ancestor(self): grandpa = TestModel.get_or_insert('grandpa') dad = TestModel.get_or_insert('dad', parent=grandpa) TestModel.get_or_insert('junior', parent=dad) TestModel.get_or_insert('unrelated') q = TestModel.all() q.ancestor(grandpa) self.assertEqual(len(q), 2) q2 = TestModel.all() q2.ancestor(dad) self.assertEqual(len(q2), 1)
def test_ancestor(self): grandpa = TestModel.get_or_insert('grandpa') dad = TestModel.get_or_insert('dad', parent=grandpa) TestModel.get_or_insert('junior', parent=dad) TestModel.get_or_insert('unrelated') q = TestModel.all() q.ancestor(grandpa) self.assertEqual(len(q), 2) q2 = TestModel.all() q2.ancestor(dad) self.assertEqual(len(q2), 1)
def test_refkey(self): # Regression for issue23. i1 = TestModel2() i1.put() i2 = TestModel() i2.ref = i1 i2.put() q = TestModel.all() q.filter('ref =', i1.key()) res = list(q.fetch(1000)) self.assertEqual(len(res), 1) self.assertEqual(str(res[0].key()), str(i2.key()))
def test_refkey(self): # Regression for issue23. i1 = TestModel2() i1.put() i2 = TestModel() i2.ref = i1 i2.put() q = TestModel.all() q.filter('ref =', i1.key()) res = list(q.fetch(1000)) self.assertEqual(len(res), 1) self.assertEqual(str(res[0].key()), str(i2.key()))
def test_all(self): self.assertEqual(len(TestModel.all()), 1) item1 = TestModel.get_or_insert('test1') self.assertEqual(len(TestModel.all()), 2) self.assert_(item1 in TestModel.all()) item1.delete()
def setUp(self): TestModel.all().delete() self.item1 = TestModel(key_name='foo1') self.item1.put()
def setUp(self): TestModel.all().delete() self.item1 = TestModel(key_name='foo1') self.item1.put()
def test_all(self): self.assertEqual(len(TestModel.all()), 1) item1 = TestModel.get_or_insert('test1') self.assertEqual(len(TestModel.all()), 2) self.assert_(item1 in TestModel.all()) item1.delete()
def test_key_only(self): q = TestModel.all(keys_only=True) res = q.fetch(1000) self.assertEqual(len(res), 1) self.assertEqual(res[0], self.item1.id)
def test_query_get_empy(self): # issue 11 q = TestModel.all() q = q.filter('xstring =', 'doesnotexist') item = q.get() self.assertEqual(item, None)
def test_query_get(self): q = TestModel.all() q = q.filter('xstring =', 'foo1') item = q.get() self.assert_(isinstance(item, TestModel)) self.assertEqual(item.xstring, 'foo1')
def test_query_get_empy(self): # issue 11 q = TestModel.all() q = q.filter('xstring =', 'doesnotexist') item = q.get() self.assertEqual(item, None)
def test_query_get(self): q = TestModel.all() q = q.filter('xstring =', 'foo1') item = q.get() self.assert_(isinstance(item, TestModel)) self.assertEqual(item.xstring, 'foo1')