コード例 #1
0
 def test_get_value_for_datastore(self):
     m = TestModel()
     m2 = TestModel2()
     m2.put()
     m.ref = m2
     m.put()
     self.assert_(isinstance(TestModel.ref.get_value_for_datastore(m),
                             db.Key))
     self.assertEqual(TestModel.ref.get_value_for_datastore(m), m2.key())
コード例 #2
0
 def test_protected_attr(self):
     m = TestModel()
     m2 = TestModel2()
     m2.put()
     m.ref = m2
     m.put()
     self.assert_(hasattr(m, '_ref'))
     self.assert_(isinstance(m._ref, db.Key))
     self.assertEqual(m._ref, m2.key())
コード例 #3
0
 def test_get_value_for_datastore(self):
     m = TestModel()
     m2 = TestModel2()
     m2.put()
     m.ref = m2
     m.put()
     self.assert_(isinstance(TestModel.ref.get_value_for_datastore(m),
                             db.Key))
     self.assertEqual(TestModel.ref.get_value_for_datastore(m), m2.key())
コード例 #4
0
 def test_protected_attr(self):
     m = TestModel()
     m2 = TestModel2()
     m2.put()
     m.ref = m2
     m.put()
     self.assert_(hasattr(m, '_ref'))
     self.assert_(isinstance(m._ref, db.Key))
     self.assertEqual(m._ref, m2.key())
コード例 #5
0
ファイル: test_query.py プロジェクト: zhaoxuan/rietveld
 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()))
コード例 #6
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()))