diff --git a/dlgr/griduniverse/experiment.py b/dlgr/griduniverse/experiment.py index f2700095..79d66bfa 100644 --- a/dlgr/griduniverse/experiment.py +++ b/dlgr/griduniverse/experiment.py @@ -593,7 +593,11 @@ def deserialize(self, state): self.item_locations[tuple(obj.position)] = obj def instructions(self): - with open("templates/instructions/instruct-ready.html") as instructions_file: + instructions_file_path = os.path.join( + os.path.dirname(__file__), + "templates/instructions/instruct-ready.html" + ) + with open(instructions_file_path) as instructions_file: instructions_html = instructions_file.read() return instructions_html diff --git a/test/test_griduniverse.py b/test/test_griduniverse.py index c09abf9f..9eb3559d 100755 --- a/test/test_griduniverse.py +++ b/test/test_griduniverse.py @@ -125,8 +125,8 @@ def test_new_experiment_has_item_config_with_defaults(self, exp): item_config = exp.item_config assert isinstance(item_config, dict) # We define a Food item, and pull the null public good multiplier from the default - assert item_config["food"]["name"] == "Food" - assert item_config["food"]["public_good_multiplier"] == 0.0 + assert item_config["stone"]["name"] == "Stone" + assert item_config["stone"]["public_good_multiplier"] == 0.0 def test_new_experiment_has_transition_config_with_defaults(self, exp): transition_config = exp.transition_config