def test_addTagTo(self): pid = self.create_project('addTagTo') txt = 'This is a tag' tid = self.create_tag(txt) tag = omero.model.TagAnnotationI(tid, False) WndcharmStorage.addTagTo(self.conn, tag, 'Project', pid) proj = self.conn.getObject('Project', pid) a = proj.getAnnotation() self.assertIsInstance(a._obj, omero.model.TagAnnotation) self.assertEqual(unwrap(a.getTextValue()), txt) self.assertEqual(unwrap(a.getId()), tid) self.delete('/Project', pid)
def test_versionAnnotation(self): version = str(uuid.uuid1()) created = WndcharmStorage.createVersionAnnotation(self.conn, version) retrieved = WndcharmStorage.getVersionAnnotation(self.conn, version) self.assertEqual(unwrap(created.getNs()), WndcharmStorage.WNDCHARM_VERSION_NAMESPACE) self.assertEqual(unwrapVersion(created), version) self.assertEqual(unwrap(retrieved.getNs()), WndcharmStorage.WNDCHARM_VERSION_NAMESPACE) self.assertEqual(unwrapVersion(retrieved), version) pid = self.create_project('versionAnnotation') self.assertIsNone(WndcharmStorage.getVersion(self.conn, 'Project', pid)) WndcharmStorage.addTagTo(self.conn, retrieved, 'Project', pid) a = WndcharmStorage.getVersion(self.conn, 'Project', pid) self.assertEqual(unwrap(a.getNs()), WndcharmStorage.WNDCHARM_VERSION_NAMESPACE) self.assertEqual(unwrapVersion(a), version) self.delete('/Project', pid)