def test_set_glottocode(db): c = Connection(DBSession) lpk = c.insert(common.Language, id='l', name='Language') c.set_glottocode('l', 'abcd1234') c.set_glottocode('l', 'abcd1234') l = DBSession.query(common.Language).get(lpk) assert l.glottocode == 'abcd1234' c.set_glottocode('l', 'dcba1234') DBSession.expire_all() l = DBSession.query(common.Language).get(lpk) assert l.glottocode == 'dcba1234' c.set_glottocode('l', 'abcd1234')
def test_set_glottocode(self): from clld.db.migration import Connection c = Connection(DBSession) lpk = c.insert(common.Language, id='l', name='Language') c.set_glottocode('l', 'abcd1234') c.set_glottocode('l', 'abcd1234') l = DBSession.query(common.Language).get(lpk) assert l.glottocode == 'abcd1234' c.set_glottocode('l', 'dcba1234') DBSession.expire_all() l = DBSession.query(common.Language).get(lpk) assert l.glottocode == 'dcba1234' c.set_glottocode('l', 'abcd1234')