Example #1
0
    def testUpdate(self):
        kw = rpcify(self.keyword_new())
        kw["name"] = u"new_name"
        self.ot.updateKeyword(kw)
        db.flush()
        ok_(self.keyword_getby(name=u"new_name"))

        rel = rpcify(self.relation_new())
        rel["inverse"] = rel["name"]
        rel["name"] = u"new_name"
        rel["bad_value"] = u"ohnoes!"
        self.ot.updateRelation(rel)
        db.flush()
        rel = Relation.get_by(name=u"new_name")
        ok_(rel)
        assert_equal(rel.inverse, rel)
        # It should be impossible to set "private" members this way
        ok_(not getattr(rel, "bad_value", None))
Example #2
0
    def testUpdate(self):
        kw = rpcify(self.keyword_new())
        kw['name'] = u'new_name'
        self.ot.updateKeyword(kw)
        db.flush()
        ok_(self.keyword_getby(name=u'new_name'))

        rel = rpcify(self.relation_new())
        rel['inverse'] = rel['name']
        rel['name'] = u'new_name'
        rel['bad_value'] = u'ohnoes!'
        self.ot.updateRelation(rel)
        db.flush()
        rel = Relation.get_by(name=u'new_name')
        ok_(rel)
        assert_equal(rel.inverse, rel)
        # It should be impossible to set "private" members this way
        ok_(not getattr(rel, 'bad_value', None))
Example #3
0
 def testUpdateInvalidInverse(self):
     rel = rpcify(self.relation_new())
     rel["inverse"] = u"bad"
     self.ot.updateRelation(rel)
Example #4
0
 def testUpdateWithoutID(self):
     rel = rpcify(self.relation_new())
     del rel["id"]
     self.ot.updateRelation(rel)
Example #5
0
 def testUpdateInvalidInverse(self):
     rel = rpcify(self.relation_new())
     rel['inverse'] = u'bad'
     self.ot.updateRelation(rel)
Example #6
0
 def testUpdateWithoutID(self):
     rel = rpcify(self.relation_new())
     del rel['id']
     self.ot.updateRelation(rel)