@@ -553,7 +553,7 @@ def test_unknown_column_management(self):
553
553
assert 'FlexiLocdefault_rename' in oed_saved .location .dataframe .columns
554
554
555
555
def test_setting_schema_analysis__is_valid (self ):
556
- file_name = 'data/ analysis_settings.json'
556
+ file_name = 'analysis_settings.json'
557
557
file_url = f'https://raw.githubusercontent.com/OasisLMF/OasisPiWind/{ piwind_branch } /{ file_name } '
558
558
ods_analysis_setting = AnalysisSettingSchema ()
559
559
assert (ods_analysis_setting .schema is not None )
@@ -563,10 +563,10 @@ def test_setting_schema_analysis__is_valid(self):
563
563
abs_dir .mkdir ()
564
564
565
565
with urllib .request .urlopen (file_url ) as response , \
566
- open (pathlib .Path (tmp_dir , 'data/ analysis_settings.json' ), 'wb' ) as out_file :
566
+ open (pathlib .Path (tmp_dir , 'analysis_settings.json' ), 'wb' ) as out_file :
567
567
shutil .copyfileobj (response , out_file )
568
568
569
- settings_fp = pathlib .Path (tmp_dir , 'data/ analysis_settings.json' )
569
+ settings_fp = pathlib .Path (tmp_dir , 'analysis_settings.json' )
570
570
settings_dict = ods_analysis_setting .load (settings_fp )
571
571
valid , errors = ods_analysis_setting .validate (settings_dict )
572
572
@@ -575,7 +575,7 @@ def test_setting_schema_analysis__is_valid(self):
575
575
self .assertEqual (settings_dict , ods_analysis_setting .get (settings_fp ))
576
576
577
577
def test_setting_schema_analysis__is_invalid (self ):
578
- file_name = 'data/ analysis_settings.json'
578
+ file_name = 'analysis_settings.json'
579
579
file_url = f'https://raw.githubusercontent.com/OasisLMF/OasisPiWind/{ piwind_branch } /{ file_name } '
580
580
ods_analysis_setting = AnalysisSettingSchema ()
581
581
assert (ods_analysis_setting .schema is not None )
@@ -585,10 +585,10 @@ def test_setting_schema_analysis__is_invalid(self):
585
585
abs_dir .mkdir ()
586
586
587
587
with urllib .request .urlopen (file_url ) as response , \
588
- open (pathlib .Path (tmp_dir , 'data/ analysis_settings.json' ), 'wb' ) as out_file :
588
+ open (pathlib .Path (tmp_dir , 'analysis_settings.json' ), 'wb' ) as out_file :
589
589
shutil .copyfileobj (response , out_file )
590
590
591
- settings_fp = pathlib .Path (tmp_dir , 'data/ analysis_settings.json' )
591
+ settings_fp = pathlib .Path (tmp_dir , 'analysis_settings.json' )
592
592
settings_dict = ods_analysis_setting .load (settings_fp )
593
593
594
594
# Insert errors
@@ -599,12 +599,9 @@ def test_setting_schema_analysis__is_invalid(self):
599
599
600
600
valid , errors = ods_analysis_setting .validate (settings_dict , raise_error = False )
601
601
self .assertFalse (valid )
602
- self .assertEqual ({
603
- 'ri_summaries' : ['id 1 is duplicated' ],
604
- 'analysis_settings_schema gul_output' : ["'True' is not of type 'boolean'" ],
605
- 'analysis_settings_schema required' : ["'gul_summaries' is a required property" ],
606
- }, errors )
607
-
602
+ self .assertEqual ({'gul_output' : ["'True' is not of type 'boolean'" ],
603
+ 'required' : ["'gul_summaries' is a required property" ],
604
+ 'ri_summaries' : ['id 1 is duplicated' ]}, errors )
608
605
with self .assertRaises (OdsException ):
609
606
ods_analysis_setting .validate (settings_dict )
610
607
@@ -619,10 +616,10 @@ def test_setting_schema_model__is_valid(self):
619
616
abs_dir .mkdir ()
620
617
621
618
with urllib .request .urlopen (file_url ) as response , \
622
- open (pathlib .Path (tmp_dir , 'data/ model_settings.json' ), 'wb' ) as out_file :
619
+ open (pathlib .Path (tmp_dir , 'model_settings.json' ), 'wb' ) as out_file :
623
620
shutil .copyfileobj (response , out_file )
624
621
625
- settings_fp = pathlib .Path (tmp_dir , 'data/ model_settings.json' )
622
+ settings_fp = pathlib .Path (tmp_dir , 'model_settings.json' )
626
623
settings_dict = ods_model_setting .load (settings_fp )
627
624
valid , errors = ods_model_setting .validate (settings_dict )
628
625
@@ -641,10 +638,10 @@ def test_setting_schema_model__is_invalid(self):
641
638
abs_dir .mkdir ()
642
639
643
640
with urllib .request .urlopen (file_url ) as response , \
644
- open (pathlib .Path (tmp_dir , 'data/ model_settings.json' ), 'wb' ) as out_file :
641
+ open (pathlib .Path (tmp_dir , 'model_settings.json' ), 'wb' ) as out_file :
645
642
shutil .copyfileobj (response , out_file )
646
643
647
- settings_fp = pathlib .Path (tmp_dir , 'data/ model_settings.json' )
644
+ settings_fp = pathlib .Path (tmp_dir , 'model_settings.json' )
648
645
settings_dict = ods_model_setting .load (settings_fp )
649
646
650
647
# Insert errors
@@ -655,8 +652,8 @@ def test_setting_schema_model__is_invalid(self):
655
652
valid , errors = ods_model_setting .validate (settings_dict , raise_error = False )
656
653
self .assertFalse (valid )
657
654
self .assertEqual ({
658
- 'model_settings_schema additionalProperties' : ["Additional properties are not allowed ('model_setting', 'unknown_key' were unexpected)" ],
659
- 'model_settings_schema required' : ["'model_settings' is a required property" ]
655
+ 'additionalProperties' : ["Additional properties are not allowed ('model_setting', 'unknown_key' were unexpected)" ],
656
+ 'required' : ["'model_settings' is a required property" ]
660
657
}, errors )
661
658
662
659
with self .assertRaises (OdsException ):
0 commit comments