Beispiel #1
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_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)
Beispiel #5
0
 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()))
Beispiel #7
0
 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()
Beispiel #8
0
 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()
Beispiel #11
0
 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)
Beispiel #12
0
 def test_query_get_empy(self):  # issue 11
     q = TestModel.all()
     q = q.filter('xstring =', 'doesnotexist')
     item = q.get()
     self.assertEqual(item, None)
Beispiel #13
0
 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')