def testNdbNode_getNode_validID_entityDoes_shouldReturnEntity(self): article_key = Article( headline="TestGetNode", summary="1", author_key=Author(name="John Dow", email="*****@*****.**").put(), ).put() result = ArticleType.get_node(article_key.urlsafe()) self.assertIsNotNone(result) self.assertEqual(result.instance, article_key.get())
def testNdbNode_getNode_validID_entityDoes_shouldReturnEntity(self): article_key = Article( headline="TestGetNode", summary="1", author_key=Author(name="John Dow", email="*****@*****.**").put(), ).put() result = ArticleType.get_node(None, article_key.urlsafe()) article = article_key.get() self.assertIsNotNone(result) self.assertEqual(result.headline, article.headline) self.assertEqual(result.summary, article.summary)
def testQuery_repeatedProperty(self): keywords = ["a", "b", "c"] a = Article(headline="Test1", keywords=keywords).put() result = schema.execute(""" query Articles { articles { headline, keywords, createdAt } } """) self.assertEmpty(result.errors) self.assertLength(result.data['articles'], 1) article = result.data['articles'][0] self.assertEqual(article["createdAt"], str(a.get().created_at.isoformat())) self.assertEqual(article["headline"], "Test1") self.assertListEqual(article["keywords"], keywords)
def testQuery_repeatedProperty(self): keywords = ["a", "b", "c"] a = Article(headline="Test1", keywords=keywords).put() result = schema.execute(""" query Articles { articles { headline, keywords, createdAt } } """) self.assertEmpty(result.errors) self.assertLength(result.data['articles'], 1) article = result.data['articles'][0] self.assertEqual(article["createdAt"], str(a.get().created_at.isoformat())) self.assertEqual(article["headline"], "Test1") self.assertListEqual(article["keywords"], keywords)