def test_listproperty_save_restore(self): obj = TestModel() obj.xlist = ["foo", "bar", "baz"] obj.save() tobj = TestModel.get_by_id(obj.key().id()) self.assertEqual(tobj, obj) self.assertEqual(tobj.xlist, ["foo", "bar", "baz"])
def test_listproperty_save_restore(self): obj = TestModel() obj.xlist = ["foo", "bar", "baz"] obj.save() tobj = TestModel.get_by_id(obj.key().id()) self.assertEqual(tobj, obj) self.assertEqual(tobj.xlist, ["foo", "bar", "baz"])
def test_query_listproperty(self): obj = TestModel() obj.xlist = ['foo', 'bar', 'baz'] obj.save() query = db.GqlQuery(('SELECT * FROM RegressionTestModel' ' WHERE xlist = :1'), 'foo') self.assertEqual([obj], list(query)) self.assertEqual(query.count(), 1) tobj = query.get() self.assertEqual(tobj.xlist, ['foo', 'bar', 'baz']) query = db.GqlQuery(('SELECT * FROM RegressionTestModel' ' WHERE xlist = :1'), 'nomatch') self.assertEqual([], list(query)) self.assertEqual(query.count(), 0) tobj.xlist = ['bar', 'baz'] tobj.save() query = db.GqlQuery(('SELECT * FROM RegressionTestModel' ' WHERE xlist = :1'), 'foo') self.assertEqual([], list(query)) self.assertEqual(query.count(), 0)
def test_query_listproperty(self): obj = TestModel() obj.xlist = ['foo', 'bar', 'baz'] obj.save() query = db.GqlQuery(('SELECT * FROM RegressionTestModel' ' WHERE xlist = :1'), 'foo') self.assertEqual([obj], list(query)) self.assertEqual(query.count(), 1) tobj = query.get() self.assertEqual(tobj.xlist, ['foo', 'bar', 'baz']) query = db.GqlQuery(('SELECT * FROM RegressionTestModel' ' WHERE xlist = :1'), 'nomatch') self.assertEqual([], list(query)) self.assertEqual(query.count(), 0) tobj.xlist = ['bar', 'baz'] tobj.save() query = db.GqlQuery(('SELECT * FROM RegressionTestModel' ' WHERE xlist = :1'), 'foo') self.assertEqual([], list(query)) self.assertEqual(query.count(), 0)