Skip to content

Commit 9e399f4

Browse files
committed
Get unit tests passing
1 parent 6bbf055 commit 9e399f4

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

tests/test_zppy_pcmdi_diags.py

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,9 @@ def test_check_parameters_for_pcmdi():
163163
"cmip_enso_dir": "",
164164
"cmip_clim_dir": "",
165165
"cmip_movs_dir": "",
166+
"enso_viewer": False,
167+
"clim_viewer": True,
168+
"mova_viewer": True,
166169
"diagnostics_base_path": "diags/post",
167170
"infer_path_parameters": True,
168171
}
@@ -197,6 +200,8 @@ def test_check_parameters_for_pcmdi():
197200
"cmip_enso_dir": "",
198201
"cmip_clim_dir": "",
199202
"cmip_movs_dir": "",
203+
"enso_viewer": False,
204+
"clim_viewer": True,
200205
"diagnostics_base_path": "diags/post",
201206
"infer_path_parameters": False,
202207
}
@@ -227,11 +232,14 @@ def test_check_parameters_for_pcmdi():
227232
"cmip_enso_dir": "",
228233
"cmip_clim_dir": "",
229234
"cmip_movs_dir": "",
235+
"enso_viewer": False,
236+
"clim_viewer": True,
237+
"mova_viewer": True,
230238
"diagnostics_base_path": "diags/post",
231239
"infer_path_parameters": True,
232240
}
233241
check_parameters_for_pcmdi(c)
234-
assert c["cmip_enso_dir"] == "diags/post/pcmdi_data/metrics_data/enso_metric"
242+
assert c["cmip_enso_dir"] == "placeholder_dir"
235243

236244
# Test when parameters are already defined
237245
c = {
@@ -240,6 +248,9 @@ def test_check_parameters_for_pcmdi():
240248
"cmip_enso_dir": "/custom/enso",
241249
"cmip_clim_dir": "/custom/clim",
242250
"cmip_movs_dir": "/custom/movs",
251+
"enso_viewer": False,
252+
"clim_viewer": True,
253+
"mova_viewer": True,
243254
"diagnostics_base_path": "diags/post",
244255
"infer_path_parameters": True,
245256
}
@@ -359,6 +370,7 @@ def test_check_and_define_parameters():
359370
"reference_data_path": "/ref/path/post/analysis",
360371
"grid": "180x360_aave",
361372
"infer_path_parameters": True,
373+
"clim_viewer": True,
362374
}
363375
check_and_define_parameters(c)
364376
assert (
@@ -434,6 +446,10 @@ def test_add_pcmdi_dependencies(mock_exists):
434446
"year1": 2000,
435447
"year2": 2010,
436448
"figure_sets": ["mean_climate", "variability_modes", "enso_metric"],
449+
"clim_viewer": True,
450+
"mova_viewer": True,
451+
"movc_viewer": True,
452+
"enso_viewer": False,
437453
}
438454
script_dir = "/scripts"
439455

@@ -446,7 +462,6 @@ def test_add_pcmdi_dependencies(mock_exists):
446462
"/scripts/pcmdi_diags_mean_climate_model_vs_obs_2000-2010.status",
447463
"/scripts/pcmdi_diags_variability_modes_cpl_model_vs_obs_2000-2010.status",
448464
"/scripts/pcmdi_diags_variability_modes_atm_model_vs_obs_2000-2010.status",
449-
"/scripts/pcmdi_diags_enso_model_vs_obs_2000-2010.status",
450465
]
451466
assert set(dependencies) == set(expected_dependencies)
452467

@@ -459,6 +474,10 @@ def test_add_pcmdi_dependencies(mock_exists):
459474
"ref_year1": 1850,
460475
"ref_year2": 1900,
461476
"figure_sets": ["mean_climate"],
477+
"clim_viewer": True,
478+
"enso_viewer": False,
479+
"mova_viewer": False,
480+
"movc_viewer": False,
462481
}
463482

464483
add_pcmdi_dependencies(c, dependencies, script_dir)
@@ -474,6 +493,10 @@ def test_add_pcmdi_dependencies(mock_exists):
474493
"year1": 2000,
475494
"year2": 2010,
476495
"figure_sets": ["mean_climate"],
496+
"clim_viewer": True,
497+
"enso_viewer": False,
498+
"mova_viewer": False,
499+
"movc_viewer": False,
477500
}
478501
mock_exists.return_value = False
479502

@@ -496,6 +519,10 @@ def test_add_pcmdi_dependencies(mock_exists):
496519
"year1": 2000,
497520
"year2": 2010,
498521
"figure_sets": ["mean_climate"],
522+
"clim_viewer": True,
523+
"enso_viewer": False,
524+
"mova_viewer": False,
525+
"movc_viewer": False,
499526
}
500527
mock_exists.return_value = True
501528

0 commit comments

Comments
 (0)