@@ -559,8 +559,8 @@ def test_create_rna_dna_collections(
559
559
560
560
# WHEN running the method to create a list of RNADNACollections
561
561
# with the relationships between RNA/DNA samples and DNA cases
562
- rna_dna_collections : list [RNADNACollection ] = upload_scout_api . create_rna_dna_collections (
563
- rna_case
562
+ rna_dna_collections : list [RNADNACollection ] = (
563
+ upload_scout_api . status_db . get_related_dna_cases_with_samples ( rna_case )
564
564
)
565
565
566
566
# THEN the output should be a list of RNADNACollections
@@ -585,15 +585,15 @@ def test_add_rna_sample(
585
585
586
586
# WHEN running the method to create a list of RNADNACollections
587
587
# with the relationships between RNA/DNA samples and DNA cases
588
- rna_dna_collections : list [RNADNACollection ] = upload_scout_api . create_rna_dna_collections (
588
+ rna_dna_collections : list [RNADNACollection ] = rna_store . get_related_dna_cases_with_samples (
589
589
rna_case
590
590
)
591
591
592
592
# THEN the resulting RNADNACollections should contain all RNA samples in the case
593
593
assert rna_sample_list
594
594
for sample in rna_sample_list :
595
595
assert sample .internal_id in [
596
- rna_dna_collection .rna_sample_internal_id for rna_dna_collection in rna_dna_collections
596
+ rna_dna_collection .rna_sample_id for rna_dna_collection in rna_dna_collections
597
597
]
598
598
599
599
@@ -609,13 +609,15 @@ def test_link_rna_sample_to_dna_sample(
609
609
rna_sample : Sample = rna_store .get_sample_by_internal_id (rna_sample_son_id )
610
610
611
611
# WHEN creating an RNADNACollection for an RNA sample
612
- rna_dna_collection : RNADNACollection = upload_scout_api .create_rna_dna_collection (rna_sample )
612
+ rna_dna_collection : list [RNADNACollection ] = rna_store .get_related_dna_cases_with_samples (
613
+ rna_sample .links [0 ].case
614
+ )
613
615
614
616
# THEN the RNADNACollection should contain the RNA sample
615
- assert rna_sample_son_id == rna_dna_collection . rna_sample_internal_id
617
+ assert rna_sample_son_id == rna_dna_collection [ 0 ]. rna_sample_id
616
618
617
619
# THEN the RNADNACollection should have its dna_sample_id set to the related dna_sample_id
618
- assert dna_sample_son_id == rna_dna_collection .dna_sample_name
620
+ assert dna_sample_son_id == rna_dna_collection [ 0 ] .dna_sample_name
619
621
620
622
621
623
def test_add_dna_cases_to_dna_sample (
@@ -632,10 +634,12 @@ def test_add_dna_cases_to_dna_sample(
632
634
dna_case : Case = rna_store .get_case_by_internal_id (internal_id = dna_case_id )
633
635
634
636
# WHEN adding creating the RNADNACollection
635
- rna_dna_collection : RNADNACollection = upload_scout_api .create_rna_dna_collection (rna_sample )
637
+ rna_dna_collection : list [RNADNACollection ] = rna_store .get_related_dna_cases_with_samples (
638
+ rna_sample .links [0 ].case
639
+ )
636
640
637
641
# THEN the DNA cases should contain the DNA_case name associated with the DNA sample
638
- assert dna_case .internal_id in rna_dna_collection .dna_case_ids
642
+ assert dna_case .internal_id in rna_dna_collection [ 0 ] .dna_case_ids
639
643
640
644
641
645
def test_map_dna_cases_to_dna_sample_incorrect_workflow (
@@ -776,8 +780,8 @@ def test_upload_rna_multiqc_report_to_successful_dna_case_in_scout(
776
780
)
777
781
778
782
# WHEN finding the related DNA case
779
- dna_case_ids : Set [str ] = upload_mip_analysis_scout_api .get_unique_dna_cases_related_to_rna_case (
780
- case_id = rna_case_id
783
+ dna_case_ids : Set [str ] = upload_mip_analysis_scout_api .get_related_uploaded_dna_cases (
784
+ rna_case_id
781
785
)
782
786
783
787
# THEN the api should know that it should find related DNA cases
@@ -802,7 +806,7 @@ def test_upload_tomte_rna_multiqc_report_to_successful_dna_case_in_scout(
802
806
803
807
caplog .set_level (logging .INFO )
804
808
805
- # GIVEN an RNA case, and an store with an rna connected to it
809
+ # GIVEN an RNA case, and a store with an rna connected to it
806
810
upload_mip_analysis_scout_api .status_db : Store = rna_store
807
811
808
812
# GIVEN an RNA case with a multiqc-htlml report
@@ -819,8 +823,8 @@ def test_upload_tomte_rna_multiqc_report_to_successful_dna_case_in_scout(
819
823
)
820
824
821
825
# WHEN finding the related DNA case
822
- dna_case_ids : Set [str ] = upload_mip_analysis_scout_api .get_unique_dna_cases_related_to_rna_case (
823
- case_id = rna_case_id
826
+ dna_case_ids : Set [str ] = upload_mip_analysis_scout_api .get_related_uploaded_dna_cases (
827
+ rna_case_id
824
828
)
825
829
826
830
# THEN the api should know that it should find related DNA cases
@@ -862,8 +866,8 @@ def test_upload_rna_delivery_report_to_successful_dna_case_in_scout(
862
866
)
863
867
864
868
# WHEN finding the related DNA case
865
- dna_case_ids : Set [str ] = upload_mip_analysis_scout_api .get_unique_dna_cases_related_to_rna_case (
866
- case_id = rna_case_id
869
+ dna_case_ids : Set [str ] = upload_mip_analysis_scout_api .get_related_uploaded_dna_cases (
870
+ rna_case_id
867
871
)
868
872
869
873
# THEN the api should know that it should find related DNA cases
@@ -905,16 +909,12 @@ def test_upload_tomte_rna_delivery_report_to_successful_dna_case_in_scout(
905
909
)
906
910
907
911
# WHEN finding the related DNA case
908
- dna_case_ids : Set [str ] = (
909
- upload_tomte_analysis_scout_api .get_unique_dna_cases_related_to_rna_case (
910
- case_id = rna_case_id
911
- )
912
+ dna_case_ids : Set [str ] = upload_tomte_analysis_scout_api .get_related_uploaded_dna_cases (
913
+ rna_case_id
912
914
)
913
915
914
- dna_case_ids : Set [str ] = (
915
- upload_tomte_analysis_scout_api .get_unique_dna_cases_related_to_rna_case (
916
- case_id = rna_case_id
917
- )
916
+ dna_case_ids : Set [str ] = upload_tomte_analysis_scout_api .get_related_uploaded_dna_cases (
917
+ rna_case_id
918
918
)
919
919
# THEN the dna case id should have been mentioned in the logging (and used in the upload)
920
920
@@ -956,8 +956,8 @@ def test_upload_rna_report_to_not_yet_uploaded_dna_case_in_scout(
956
956
)[0 ]
957
957
958
958
# WHEN finding the related DNA case with no successful upload
959
- dna_case_ids : Set [str ] = upload_mip_analysis_scout_api .get_unique_dna_cases_related_to_rna_case (
960
- case_id = rna_case_id
959
+ dna_case_ids : Set [str ] = upload_mip_analysis_scout_api .get_related_uploaded_dna_cases (
960
+ rna_case_id
961
961
)
962
962
dna_case : Case = rna_store .get_case_by_internal_id (internal_id = list (dna_case_ids )[0 ])
963
963
dna_case .analyses [0 ].uploaded_at = None
0 commit comments