@@ -29,6 +29,7 @@ def test_error_threshold():
2929 )
3030
3131 assert len (qc_reports ) == 1
32+ assert None not in qc_reports
3233 assert qc_reports [0 ].type () == "error"
3334 assert str (qc_reports [0 ]) == "Fatal QC error: Percentage of undetermined indices 20.00% (- 1.00% phiX) > 15.00% on lane 1."
3435 assert qc_reports [0 ].data == {
@@ -60,6 +61,7 @@ def test_warning_threshold():
6061 )
6162
6263 assert len (qc_reports ) == 1
64+ assert None not in qc_reports
6365 assert qc_reports [0 ].type () == "warning"
6466 assert str (qc_reports [0 ]) == "QC warning: Percentage of undetermined indices 20.00% (- 1.00% phiX) > 5.00% on lane 1."
6567 assert qc_reports [0 ].data == {
@@ -130,6 +132,7 @@ def test_multiple_reports():
130132 )
131133
132134 assert len (qc_reports ) == 2
135+ assert None not in qc_reports
133136 for report in qc_reports :
134137 match report .data ["lane" ]:
135138 case 1 :
@@ -175,6 +178,7 @@ def test_yield_0():
175178 )
176179
177180 assert len (qc_reports ) == 1
181+ assert None not in qc_reports
178182 assert qc_reports [0 ].type () == "error"
179183 assert str (qc_reports [0 ]) == "Fatal QC error: Yield for lane 1 was 0. No undetermined percentage could be computed"
180184 assert qc_reports [0 ].data == {"lane" : 1 , "percentage_undetermined" : None }
@@ -201,6 +205,7 @@ def test_mean_percent_phix_nan():
201205 )
202206
203207 assert len (qc_reports ) == 1
208+ assert None not in qc_reports
204209 assert qc_reports [0 ].type () == "error"
205210 assert str (qc_reports [0 ]) == "Fatal QC error: Percentage of undetermined indices 20.00% (- 1.00% phiX) > 15.00% on lane 3."
206211 assert qc_reports [0 ].data == {
0 commit comments