@@ -95,6 +95,7 @@ def syn_token(config:Configuration):
9595
9696@pytest .mark .schematic_api
9797class TestSynapseStorage :
98+ @pytest .mark .synapse_credentials_needed
9899 @pytest .mark .parametrize ("return_type" , ["json" , "csv" ])
99100 def test_get_storage_assets_tables (self , client , syn_token , return_type ):
100101 params = {
@@ -120,6 +121,8 @@ def test_get_storage_assets_tables(self, client, syn_token, return_type):
120121 os .remove (response_dt )
121122 else :
122123 pass
124+
125+ @pytest .mark .synapse_credentials_needed
123126 @pytest .mark .parametrize ("full_path" , [True , False ])
124127 @pytest .mark .parametrize ("file_names" , [None , "Sample_A.txt" ])
125128 def test_get_dataset_files (self ,full_path , file_names , syn_token , client ):
@@ -150,6 +153,7 @@ def test_get_dataset_files(self,full_path, file_names, syn_token, client):
150153 else :
151154 assert ["syn25705259" ,"Boolean Test" ] and ["syn23667202" ,"DataTypeX_table" ] in response_dt
152155
156+ @pytest .mark .synapse_credentials_needed
153157 def test_get_storage_project_dataset (self , syn_token , client ):
154158 params = {
155159 "access_token" : syn_token ,
@@ -162,6 +166,7 @@ def test_get_storage_project_dataset(self, syn_token, client):
162166 response_dt = json .loads (response .data )
163167 assert ["syn26251193" ,"Issue522" ] in response_dt
164168
169+ @pytest .mark .synapse_credentials_needed
165170 def test_get_storage_project_manifests (self , syn_token , client ):
166171
167172 params = {
@@ -174,6 +179,7 @@ def test_get_storage_project_manifests(self, syn_token, client):
174179
175180 assert response .status_code == 200
176181
182+ @pytest .mark .synapse_credentials_needed
177183 def test_get_storage_projects (self , syn_token , client ):
178184
179185 params = {
@@ -185,6 +191,7 @@ def test_get_storage_projects(self, syn_token, client):
185191
186192 assert response .status_code == 200
187193
194+ @pytest .mark .synapse_credentials_needed
188195 @pytest .mark .parametrize ("entity_id" , ["syn34640850" , "syn23643253" , "syn24992754" ])
189196 def test_get_entity_type (self , syn_token , client , entity_id ):
190197 params = {
@@ -203,6 +210,7 @@ def test_get_entity_type(self, syn_token, client, entity_id):
203210 elif entity_id == "syn24992754" :
204211 assert response_dt == "project"
205212
213+ @pytest .mark .synapse_credentials_needed
206214 @pytest .mark .parametrize ("entity_id" , ["syn30988314" , "syn27221721" ])
207215 def test_if_in_assetview (self , syn_token , client , entity_id ):
208216 params = {
@@ -399,6 +407,7 @@ def ifPandasDataframe(self, response_dt):
399407 assert isinstance (df , pd .DataFrame )
400408
401409
410+ @pytest .mark .empty_token
402411 #@pytest.mark.parametrize("output_format", [None, "excel", "google_sheet", "dataframe (only if getting existing manifests)"])
403412 @pytest .mark .parametrize ("output_format" , ["excel" ])
404413 @pytest .mark .parametrize ("data_type" , ["Biospecimen" , "Patient" , "all manifests" , ["Biospecimen" , "Patient" ]])
@@ -455,6 +464,7 @@ def test_generate_existing_manifest(self, client, data_model_jsonld, data_type,
455464 self .ifGoogleSheetExists (response_dt )
456465
457466
467+ @pytest .mark .empty_token
458468 @pytest .mark .parametrize ("output_format" , ["excel" , "google_sheet" , "dataframe (only if getting existing manifests)" , None ])
459469 @pytest .mark .parametrize ("data_type" , ["all manifests" , ["Biospecimen" , "Patient" ], "Patient" ])
460470 def test_generate_new_manifest (self , caplog , client , data_model_jsonld , data_type , output_format ):
@@ -621,6 +631,7 @@ def test_validate_manifest(self, data_model_jsonld, client, json_str, restrict_r
621631 assert "errors" in response_dt .keys ()
622632 assert "warnings" in response_dt .keys ()
623633
634+ @pytest .mark .synapse_credentials_needed
624635 def test_get_datatype_manifest (self , client , syn_token ):
625636 params = {
626637 "access_token" : syn_token ,
@@ -642,6 +653,7 @@ def test_get_datatype_manifest(self, client, syn_token):
642653 "Year of Birth" : "Int64" ,
643654 "entityId" : "string" }
644655
656+ @pytest .mark .synapse_credentials_needed
645657 # small manifest: syn51078535; big manifest: syn51156998
646658 @pytest .mark .parametrize ("manifest_id, expected_component, expected_file_name" , [("syn51078535" , "BulkRNA-seqAssay" , "synapse_storage_manifest.csv" ), ("syn51156998" , "Biospecimen" , "synapse_storage_manifest_biospecimen.csv" )])
647659 @pytest .mark .parametrize ("new_manifest_name" ,[None ,"Example.csv" ])
@@ -694,6 +706,8 @@ def test_manifest_download(self, config: Configuration, client, syn_token, manif
694706 os .remove (manifest_file_path )
695707 except :
696708 pass
709+
710+ @pytest .mark .synapse_credentials_needed
697711 # test downloading a manifest with access restriction and see if the correct error message got raised
698712 def test_download_access_restricted_manifest (self , client , syn_token ):
699713 params = {
@@ -707,6 +721,7 @@ def test_download_access_restricted_manifest(self, client, syn_token):
707721 raise TypeError ('the type error got raised' )
708722 assert exc_info .value .args [0 ] == "the type error got raised"
709723
724+ @pytest .mark .synapse_credentials_needed
710725 @pytest .mark .parametrize ("as_json" , [None , True , False ])
711726 @pytest .mark .parametrize ("new_manifest_name" , [None , "Test" ])
712727 def test_dataset_manifest_download (self , client , as_json , syn_token , new_manifest_name ):
@@ -735,6 +750,7 @@ def test_dataset_manifest_download(self, client, as_json, syn_token, new_manifes
735750 assert isinstance (response_path , str )
736751 assert response_path .endswith (".csv" )
737752
753+ @pytest .mark .synapse_credentials_needed
738754 @pytest .mark .submission
739755 def test_submit_manifest_table_and_file_replace (self , client , syn_token , data_model_jsonld , test_manifest_submit ):
740756 """Testing submit manifest in a csv format as a table and a file. Only replace the table
@@ -755,6 +771,7 @@ def test_submit_manifest_table_and_file_replace(self, client, syn_token, data_mo
755771 response_csv = client .post ('http://localhost:3001/v1/model/submit' , query_string = params , data = {"file_name" : (open (test_manifest_submit , 'rb' ), "test.csv" )})
756772 assert response_csv .status_code == 200
757773
774+ @pytest .mark .synapse_credentials_needed
758775 @pytest .mark .submission
759776 def test_submit_manifest_file_only_replace (self , client , syn_token , data_model_jsonld , test_manifest_submit ):
760777 """Testing submit manifest in a csv format as a file
@@ -773,6 +790,7 @@ def test_submit_manifest_file_only_replace(self, client, syn_token, data_model_j
773790 response_csv = client .post ('http://localhost:3001/v1/model/submit' , query_string = params , data = {"file_name" : (open (test_manifest_submit , 'rb' ), "test.csv" )})
774791 assert response_csv .status_code == 200
775792
793+ @pytest .mark .synapse_credentials_needed
776794 @pytest .mark .submission
777795 def test_submit_manifest_json_str_replace (self , client , syn_token , data_model_jsonld ):
778796 """Submit json str as a file
@@ -794,6 +812,7 @@ def test_submit_manifest_json_str_replace(self, client, syn_token, data_model_js
794812 response = client .post ('http://localhost:3001/v1/model/submit' , query_string = params , data = {"file_name" :'' })
795813 assert response .status_code == 200
796814
815+ @pytest .mark .synapse_credentials_needed
797816 @pytest .mark .submission
798817 def test_submit_manifest_w_file_and_entities (self , client , syn_token , data_model_jsonld , test_manifest_submit ):
799818 params = {
@@ -812,6 +831,7 @@ def test_submit_manifest_w_file_and_entities(self, client, syn_token, data_model
812831 response_csv = client .post ('http://localhost:3001/v1/model/submit' , query_string = params , data = {"file_name" : (open (test_manifest_submit , 'rb' ), "test.csv" )})
813832 assert response_csv .status_code == 200
814833
834+ @pytest .mark .synapse_credentials_needed
815835 @pytest .mark .submission
816836 def test_submit_manifest_table_and_file_upsert (self , client , syn_token , data_model_jsonld , test_upsert_manifest_csv , ):
817837 params = {
0 commit comments