Skip to content

Commit

Permalink
Refactoring minor updates
Browse files Browse the repository at this point in the history
  • Loading branch information
dasunpubudumal committed Feb 21, 2024
1 parent acc8a66 commit eae5839
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 69 deletions.
20 changes: 10 additions & 10 deletions tests/db/test_mysql.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,6 @@ class MockMySQLConnection(MySQLConnectionAbstract):
_execute_query = MagicMock()
_open_connection = MagicMock()
close = MagicMock()
commit = MagicMock()
cursor = MagicMock()
database = MagicMock()
disconnect = MagicMock()
get_rows = MagicMock()
in_transaction = MagicMock()
info_query = MagicMock()
is_connected = MagicMock()
ping = MagicMock()
rollback = MagicMock()
cmd_change_user = MagicMock()
cmd_debug = MagicMock()
cmd_init_db = MagicMock()
Expand All @@ -55,8 +45,18 @@ class MockMySQLConnection(MySQLConnectionAbstract):
cmd_stmt_prepare = MagicMock()
cmd_stmt_reset = MagicMock()
cmd_stmt_send_long_data = MagicMock()
commit = MagicMock()
connection_id = MagicMock()
cursor = MagicMock()
database = MagicMock()
disconnect = MagicMock()
get_row = MagicMock()
get_rows = MagicMock()
in_transaction = MagicMock()
info_query = MagicMock()
is_connected = MagicMock()
ping = MagicMock()
rollback = MagicMock()


def test_create_mysql_connection_none(config):
Expand Down
121 changes: 62 additions & 59 deletions tests/file_processing/test_file_processing.py
Original file line number Diff line number Diff line change
Expand Up @@ -1549,65 +1549,68 @@ def test_insert_samples_from_docs_into_mlwh(
rows = cursor.fetchall()
cursor.close()

assert cast(Dict[str, RowItemType], rows[0])[MLWH_MONGODB_ID] == "5f562d9931d9959b92544728"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_ROOT_SAMPLE_ID] == "ABC00000004"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_COG_UK_ID] == "TEST-123ABC"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_RNA_ID] == "TC-rna-00000029_H11"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_PLATE_BARCODE] == "TC-rna-00000029"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_COORDINATE] == "H11"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_RESULT] == "Negative"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_DATE_TESTED] == date_tested_1
assert cast(Dict[str, RowItemType], rows[0])[MLWH_SOURCE] == "Test Centre"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_LAB_ID] == "TC"
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH1_TARGET] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH1_RESULT] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH1_CQ] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH2_TARGET] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH2_RESULT] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH2_CQ] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH3_TARGET] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH3_RESULT] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH3_CQ] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH4_TARGET] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH4_RESULT] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CH4_CQ] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_FILTERED_POSITIVE] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_FILTERED_POSITIVE_VERSION] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_FILTERED_POSITIVE_TIMESTAMP] is None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_CREATED_AT] is not None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_UPDATED_AT] is not None
assert cast(Dict[str, RowItemType], rows[0])[MLWH_MUST_SEQUENCE] == 0
assert cast(Dict[str, RowItemType], rows[0])[MLWH_PREFERENTIALLY_SEQUENCE] == 1

assert cast(Dict[str, RowItemType], rows[1])[MLWH_MONGODB_ID] == "5f562d9931d9959b92544729"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_ROOT_SAMPLE_ID] == "ABC00000005"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_COG_UK_ID] == "TEST-123ABD"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_RNA_ID] == "TC-rna-00000029_H12"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_PLATE_BARCODE] == "TC-rna-00000029"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_COORDINATE] == "H12"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_RESULT] == RESULT_VALUE_POSITIVE
assert cast(Dict[str, RowItemType], rows[1])[MLWH_DATE_TESTED] == date_tested_2
assert cast(Dict[str, RowItemType], rows[1])[MLWH_SOURCE] == "Test Centre"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_LAB_ID] == "TC"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH1_TARGET] == "ORF1ab"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH1_RESULT] == RESULT_VALUE_POSITIVE
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH1_CQ] == Decimal("21.28726211")
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH2_TARGET] == "N gene"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH2_RESULT] == RESULT_VALUE_POSITIVE
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH2_CQ] == Decimal("18.12736661")
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH3_TARGET] == "S gene"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH3_RESULT] == RESULT_VALUE_POSITIVE
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH3_CQ] == Decimal("22.63616273")
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH4_TARGET] == "MS2"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH4_RESULT] == RESULT_VALUE_POSITIVE
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CH4_CQ] == Decimal("26.25125612")
assert cast(Dict[str, RowItemType], rows[1])[MLWH_FILTERED_POSITIVE] == 1
assert cast(Dict[str, RowItemType], rows[1])[MLWH_FILTERED_POSITIVE_VERSION] == "v2.3"
assert cast(Dict[str, RowItemType], rows[1])[MLWH_FILTERED_POSITIVE_TIMESTAMP] == filtered_positive_timestamp
assert cast(Dict[str, RowItemType], rows[1])[MLWH_CREATED_AT] is not None
assert cast(Dict[str, RowItemType], rows[1])[MLWH_UPDATED_AT] is not None
assert cast(Dict[str, RowItemType], rows[1])[MLWH_MUST_SEQUENCE] == 1
assert cast(Dict[str, RowItemType], rows[1])[MLWH_PREFERENTIALLY_SEQUENCE] == 0
first_row = cast(Dict[str, RowItemType], rows[0])
second_row = cast(Dict[str, RowItemType], rows[1])

assert first_row[MLWH_MONGODB_ID] == "5f562d9931d9959b92544728"
assert first_row[MLWH_ROOT_SAMPLE_ID] == "ABC00000004"
assert first_row[MLWH_COG_UK_ID] == "TEST-123ABC"
assert first_row[MLWH_RNA_ID] == "TC-rna-00000029_H11"
assert first_row[MLWH_PLATE_BARCODE] == "TC-rna-00000029"
assert first_row[MLWH_COORDINATE] == "H11"
assert first_row[MLWH_RESULT] == "Negative"
assert first_row[MLWH_DATE_TESTED] == date_tested_1
assert first_row[MLWH_SOURCE] == "Test Centre"
assert first_row[MLWH_LAB_ID] == "TC"
assert first_row[MLWH_CH1_TARGET] is None
assert first_row[MLWH_CH1_RESULT] is None
assert first_row[MLWH_CH1_CQ] is None
assert first_row[MLWH_CH2_TARGET] is None
assert first_row[MLWH_CH2_RESULT] is None
assert first_row[MLWH_CH2_CQ] is None
assert first_row[MLWH_CH3_TARGET] is None
assert first_row[MLWH_CH3_RESULT] is None
assert first_row[MLWH_CH3_CQ] is None
assert first_row[MLWH_CH4_TARGET] is None
assert first_row[MLWH_CH4_RESULT] is None
assert first_row[MLWH_CH4_CQ] is None
assert first_row[MLWH_FILTERED_POSITIVE] is None
assert first_row[MLWH_FILTERED_POSITIVE_VERSION] is None
assert first_row[MLWH_FILTERED_POSITIVE_TIMESTAMP] is None
assert first_row[MLWH_CREATED_AT] is not None
assert first_row[MLWH_UPDATED_AT] is not None
assert first_row[MLWH_MUST_SEQUENCE] == 0
assert first_row[MLWH_PREFERENTIALLY_SEQUENCE] == 1

assert second_row[MLWH_MONGODB_ID] == "5f562d9931d9959b92544729"
assert second_row[MLWH_ROOT_SAMPLE_ID] == "ABC00000005"
assert second_row[MLWH_COG_UK_ID] == "TEST-123ABD"
assert second_row[MLWH_RNA_ID] == "TC-rna-00000029_H12"
assert second_row[MLWH_PLATE_BARCODE] == "TC-rna-00000029"
assert second_row[MLWH_COORDINATE] == "H12"
assert second_row[MLWH_RESULT] == RESULT_VALUE_POSITIVE
assert second_row[MLWH_DATE_TESTED] == date_tested_2
assert second_row[MLWH_SOURCE] == "Test Centre"
assert second_row[MLWH_LAB_ID] == "TC"
assert second_row[MLWH_CH1_TARGET] == "ORF1ab"
assert second_row[MLWH_CH1_RESULT] == RESULT_VALUE_POSITIVE
assert second_row[MLWH_CH1_CQ] == Decimal("21.28726211")
assert second_row[MLWH_CH2_TARGET] == "N gene"
assert second_row[MLWH_CH2_RESULT] == RESULT_VALUE_POSITIVE
assert second_row[MLWH_CH2_CQ] == Decimal("18.12736661")
assert second_row[MLWH_CH3_TARGET] == "S gene"
assert second_row[MLWH_CH3_RESULT] == RESULT_VALUE_POSITIVE
assert second_row[MLWH_CH3_CQ] == Decimal("22.63616273")
assert second_row[MLWH_CH4_TARGET] == "MS2"
assert second_row[MLWH_CH4_RESULT] == RESULT_VALUE_POSITIVE
assert second_row[MLWH_CH4_CQ] == Decimal("26.25125612")
assert second_row[MLWH_FILTERED_POSITIVE] == 1
assert second_row[MLWH_FILTERED_POSITIVE_VERSION] == "v2.3"
assert second_row[MLWH_FILTERED_POSITIVE_TIMESTAMP] == filtered_positive_timestamp
assert second_row[MLWH_CREATED_AT] is not None
assert second_row[MLWH_UPDATED_AT] is not None
assert second_row[MLWH_MUST_SEQUENCE] == 1
assert second_row[MLWH_PREFERENTIALLY_SEQUENCE] == 0


def test_insert_samples_from_docs_into_mlwh_date_tested_missing(config, mlwh_connection):
Expand Down

0 comments on commit eae5839

Please sign in to comment.