55 get_metadata ,
66)
77import json
8+ import os
89
910
1011def test_datacite_rdm_conversion (full_datacite43_record , full_rdm_record ):
11- converted = customize_schema (full_datacite43_record , schema = "43" , pilot = True )
12+ converted = customize_schema (full_datacite43_record , schema = "43" )
1213
1314 assert converted == full_rdm_record
1415
1516
1617def test_datacite_rdm_create_edit (full_datacite43_record ):
18+ env_token = os .environ .get ("RDMTOK" )
1719 doi = caltechdata_write (
18- full_datacite43_record , schema = "43" , pilot = True , publish = True
20+ full_datacite43_record ,
21+ schema = "43" ,
22+ production = False ,
23+ publish = True ,
24+ token = env_token ,
1925 )
2026
2127 assert doi .startswith ("10.33569" )
2228
2329 doi = caltechdata_write (
2430 full_datacite43_record ,
2531 schema = "43" ,
26- pilot = True ,
32+ production = False ,
2733 files = ["codemeta.json" ],
2834 publish = True ,
35+ token = env_token ,
2936 )
3037
3138 assert doi .startswith ("10.33569" )
3239
3340 # If we don't publish, don't get back a DOI
34- idv = caltechdata_write (full_datacite43_record , schema = "43" , pilot = True )
41+ idv = caltechdata_write (
42+ full_datacite43_record , schema = "43" , production = False , token = env_token
43+ )
3544
3645 assert idv .startswith ("10.33569" ) == False
3746
3847 full_datacite43_record ["publisher" ] = "Edited"
3948
4049 doi = caltechdata_edit (
41- idv , full_datacite43_record , schema = "43" , pilot = True , publish = True
50+ idv ,
51+ full_datacite43_record ,
52+ schema = "43" ,
53+ production = False ,
54+ publish = True ,
55+ token = env_token ,
4256 )
4357
4458 assert doi .startswith ("10.33569" )
4559 idv = doi .split ("/" )[1 ]
4660
47- new_metadata = get_metadata (idv , production = False , pilot = True )
61+ new_metadata = get_metadata (idv , production = False , publish = True )
4862
4963 assert new_metadata ["publisher" ] == "Edited"
5064
@@ -55,14 +69,15 @@ def test_datacite_rdm_create_edit(full_datacite43_record):
5569 full_datacite43_record ,
5670 files = ["codemeta.json" ],
5771 schema = "43" ,
58- pilot = True ,
72+ production = False ,
5973 publish = True ,
74+ token = env_token ,
6075 )
6176
6277 assert new_doi != doi
6378
6479 idv = new_doi .split ("/" )[1 ]
6580
66- new_metadata = get_metadata (idv , production = False , pilot = True )
81+ new_metadata = get_metadata (idv , production = False )
6782
6883 assert new_metadata ["publisher" ] == "Again!"
0 commit comments