Skip to content

Commit 0372f42

Browse files
committed
Adding add_setitem_queries tests to the prep template tests
1 parent edb0f16 commit 0372f42

File tree

2 files changed

+41
-3
lines changed

2 files changed

+41
-3
lines changed

qiita_db/metadata_template/test/test_prep_template.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,45 @@ def setUp(self):
5353

5454

5555
class TestPrepSampleReadOnly(BaseTestPrepSample):
56+
def test_add_setitem_queries_error(self):
57+
conn_handler = SQLConnectionHandler()
58+
queue = "test_queue"
59+
conn_handler.create_queue(queue)
60+
61+
with self.assertRaises(QiitaDBColumnError):
62+
self.tester.add_setitem_queries(
63+
'COL_DOES_NOT_EXIST', 'Foo', conn_handler, queue)
64+
65+
def test_add_setitem_queries_required(self):
66+
conn_handler = SQLConnectionHandler()
67+
queue = "test_queue"
68+
conn_handler.create_queue(queue)
69+
70+
self.tester.add_setitem_queries(
71+
'center_name', 'FOO', conn_handler, queue)
72+
73+
obs = conn_handler.queues[queue]
74+
sql = """UPDATE qiita.common_prep_info
75+
SET center_name=%s
76+
WHERE sample_id=%s"""
77+
exp = [(sql, ('FOO', '1.SKB8.640193'))]
78+
self.assertEqual(obs, exp)
79+
80+
def test_add_setitem_queries_dynamic(self):
81+
conn_handler = SQLConnectionHandler()
82+
queue = "test_queue"
83+
conn_handler.create_queue(queue)
84+
85+
self.tester.add_setitem_queries(
86+
'barcodesequence', 'AAAAAAAAAAAA', conn_handler, queue)
87+
88+
obs = conn_handler.queues[queue]
89+
sql = """UPDATE qiita.prep_1
90+
SET barcodesequence=%s
91+
WHERE sample_id=%s"""
92+
exp = [(sql, ('AAAAAAAAAAAA', '1.SKB8.640193'))]
93+
self.assertEqual(obs, exp)
94+
5695
def test_init_unknown_error(self):
5796
"""Init errors if the PrepSample id is not found in the template"""
5897
with self.assertRaises(QiitaDBUnknownIDError):

qiita_db/metadata_template/test/test_sample_template.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,8 @@ def test_add_setitem_queries_error(self):
6161
with self.assertRaises(QiitaDBColumnError):
6262
self.tester.add_setitem_queries(
6363
'COL_DOES_NOT_EXIST', 0.30, conn_handler, queue)
64-
self.tester['column that does not exist'] = 0.30
6564

66-
def test_add_setitem_queries_dynamic(self):
65+
def test_add_setitem_queries_required(self):
6766
conn_handler = SQLConnectionHandler()
6867
queue = "test_queue"
6968
conn_handler.create_queue(queue)
@@ -78,7 +77,7 @@ def test_add_setitem_queries_dynamic(self):
7877
exp = [(sql, (True, '1.SKB8.640193'))]
7978
self.assertEqual(obs, exp)
8079

81-
def test_add_setitem_queries_required(self):
80+
def test_add_setitem_queries_dynamic(self):
8281
conn_handler = SQLConnectionHandler()
8382
queue = "test_queue"
8483
conn_handler.create_queue(queue)

0 commit comments

Comments
 (0)