Skip to content

Commit d6092cb

Browse files
committed
TST: check unique_ids
1 parent 9f1bb44 commit d6092cb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

qiita_db/test/test_artifact.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1233,6 +1233,16 @@ def test_delete_as_output_job(self):
12331233
with self.assertRaises(qdb.exceptions.QiitaDBUnknownIDError):
12341234
qdb.artifact.Artifact(artifact.id)
12351235

1236+
def test_unique_ids(self):
1237+
art = qdb.artifact.Artifact(1)
1238+
obs = art.unique_ids()
1239+
exp = {name: idx for idx, name in enumerate(sorted(art.prep_templates[0].keys()))}
1240+
self.assertEqual(obs, exp)
1241+
1242+
# verify repeat calls are unchanged
1243+
obs = art.unique_ids()
1244+
self.assertEqual(obs, exp)
1245+
12361246
def test_name_setter(self):
12371247
a = qdb.artifact.Artifact(1)
12381248
self.assertEqual(a.name, "Raw data 1")

0 commit comments

Comments
 (0)