コード例 #1
0
ファイル: test_psqlgraph2.py プロジェクト: huarngpa/psqlgraph
 def test_set_query_result_attribute(self):
     new = {'key1': 'first property', 'key2': 'first pass'}
     node = Test(self.nid)
     node.key2 = new['key2']
     with g.session_scope() as session:
         session.merge(node)
     with g.session_scope() as session:
         queried = g.nodes().ids(self.nid).one()
         queried.key1 = new['key1']
         session.merge(queried)
     with g.session_scope() as session:
         expected = _props(Test, new)
         self.assertEqual(g.nodes().ids(self.nid).one().properties,
                          expected)
コード例 #2
0
ファイル: test_psqlgraph2.py プロジェクト: huarngpa/psqlgraph
 def test_property_merge(self):
     node = Test('a')
     node.key1 = 'first'
     node.key2 = 'first'
     with g.session_scope() as session:
         session.merge(node)
     node = Test('a')
     node.key1 = 'second'
     node.key1 = 'third'
     with g.session_scope() as session:
         session.merge(node)
     with g.session_scope() as session:
         node = g.nodes(Test).ids('a').one()
     self.assertEqual(node.key1, 'third')
     self.assertEqual(node.key2, 'first')