Skip to content

Commit 9f1bb44

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

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

qiita_db/metadata_template/test/test_prep_template.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -430,6 +430,15 @@ def test_init(self):
430430
st = qdb.metadata_template.prep_template.PrepTemplate(1)
431431
self.assertTrue(st.id, 1)
432432

433+
def test_unique_ids(self):
434+
obs = self.tester.unique_ids()
435+
exp = {name: idx for idx, name in enumerate(sorted(self.tester.keys()))}
436+
self.assertEqual(obs, exp)
437+
438+
# verify a repeat call is unchanged
439+
obs = self.tester.unique_ids()
440+
self.assertEqual(obs, exp)
441+
433442
def test_table_name(self):
434443
"""Table name return the correct string"""
435444
obs = qdb.metadata_template.prep_template.PrepTemplate._table_name(1)

qiita_db/metadata_template/test/test_sample_template.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,15 @@ def test_init(self):
498498
st = qdb.metadata_template.sample_template.SampleTemplate(1)
499499
self.assertTrue(st.id, 1)
500500

501+
def test_unique_ids(self):
502+
obs = self.tester.unique_ids()
503+
exp = {name: idx for idx, name in enumerate(sorted(self.tester.keys()))}
504+
self.assertEqual(obs, exp)
505+
506+
# verify a repeat call is unchanged
507+
obs = self.tester.unique_ids()
508+
self.assertEqual(obs, exp)
509+
501510
def test_table_name(self):
502511
"""Table name return the correct string"""
503512
obs = qdb.metadata_template.sample_template.SampleTemplate._table_name(

0 commit comments

Comments
 (0)