server/test/unittest_querier.py
changeset 4795 f1c8bc628b45
parent 4787 dc07678c4935
child 4831 c5aec27c1bf7
equal deleted inserted replaced
4793:fdb5476dee9a 4795:f1c8bc628b45
  1026         eid1, eid2 = rset[0][0], rset[0][1]
  1026         eid1, eid2 = rset[0][0], rset[0][1]
  1027         self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s",
  1027         self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s",
  1028                       {'x': str(eid1), 'y': str(eid2)})
  1028                       {'x': str(eid1), 'y': str(eid2)})
  1029         rset = self.execute('Any X, Y WHERE X travaille Y')
  1029         rset = self.execute('Any X, Y WHERE X travaille Y')
  1030         self.assertEqual(len(rset.rows), 1)
  1030         self.assertEqual(len(rset.rows), 1)
       
  1031         # test add of an existant relation but with NOT X rel Y protection
       
  1032         self.failIf(self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s,"
       
  1033                                  "NOT X travaille Y",
       
  1034                                  {'x': str(eid1), 'y': str(eid2)}))
  1031 
  1035 
  1032     def test_update_2ter(self):
  1036     def test_update_2ter(self):
  1033         rset = self.execute("INSERT Personne X, Societe Y: X nom 'bidule', Y nom 'toto'")
  1037         rset = self.execute("INSERT Personne X, Societe Y: X nom 'bidule', Y nom 'toto'")
  1034         eid1, eid2 = rset[0][0], rset[0][1]
  1038         eid1, eid2 = rset[0][0], rset[0][1]
  1035         self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s",
  1039         self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s",