Skip to content

Commit 0c30156

Browse files
author
Dobson
committed
fix test
1 parent 539cdc1 commit 0c30156

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

tests/test_land.py

-1
Original file line numberDiff line numberDiff line change
@@ -1493,7 +1493,6 @@ def test_apply_surface_overrides(tmp_path):
14931493
"surfaces": {
14941494
"Woodland": {
14951495
"surface": "Woodland",
1496-
"type_": "GrowingSurface",
14971496
"area": 1000,
14981497
"ET_depletion_factor": 0.8,
14991498
}

tests/test_nodes.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ def test_data_overrides(self):
430430
)
431431
input_data = pd.read_csv(data_path)
432432

433-
overrides = {"data_input_dict": data_path}
433+
overrides = {"filename": data_path}
434434
node = Node(name="")
435435
node.apply_overrides(overrides)
436436
node.t = list(node.data_input_dict.keys())[0][1]
@@ -440,7 +440,7 @@ def test_data_overrides(self):
440440
node.get_data_input("temperature"),
441441
)
442442
# test runtime error
443-
self.assertRaises(RuntimeError, lambda: node.apply_overrides({}))
443+
self.assertRaises(RuntimeError, lambda: node.apply_overrides({"filename": 123}))
444444

445445

446446
if __name__ == "__main__":

wsimod/nodes/land.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -183,11 +183,12 @@ def apply_overrides(self, overrides=Dict[str, Any]):
183183
self.surface_runoff.residence_time = self.surface_residence_time
184184
self.subsurface_runoff.residence_time = self.subsurface_residence_time
185185
self.percolation.residence_time = self.percolation_residence_time
186-
super().apply_overrides(overrides)
187186

188-
for surface, override in overrides.get("surfaces", {}).items():
187+
for surface, override in overrides.pop("surfaces", {}).items():
189188
self.get_surface(surface).apply_overrides(override)
190189

190+
super().apply_overrides(overrides)
191+
191192
def apply_irrigation(self):
192193
"""Iterate over any irrigation functions (needs further testing..
193194

wsimod/nodes/nodes.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def apply_overrides(self, overrides: Dict[str, Any] = {}) -> None:
9090
# overrides data_input_dict
9191
from wsimod.orchestration.model import read_csv
9292

93-
content = overrides.pop("data_input_dict", self.data_input_dict)
93+
content = overrides.pop("filename", None)
9494
if isinstance(content, str):
9595
self.data_input_dict = read_csv(content)
9696
elif not content:

0 commit comments

Comments
 (0)