From 6eac7bcff122b91d8327aace35040e015141c9f7 Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Thu, 2 Nov 2023 17:03:05 +0100
Subject: [PATCH] explicit test to confirm that session paths can accept string
 and convert to Path

---
 tests/test_session.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/tests/test_session.py b/tests/test_session.py
index dee15d0e..bdad0486 100644
--- a/tests/test_session.py
+++ b/tests/test_session.py
@@ -100,3 +100,11 @@ class TestGetSessionObject(unittest.TestCase):
         self.assertEqual(len(find_kv), 1)
         self.assertEqual(find_kv[mid]['params'], p1)
 
+    def test_change_output_path(self):
+        import pathlib
+        sesh = Session()
+        pa = sesh.get_paths()['inbound_images']
+        self.assertIsInstance(pa, pathlib.Path)
+        sesh.set_data_directory('outbound_images', pa.__str__())
+        self.assertEqual(sesh.paths['inbound_images'], sesh.paths['outbound_images'])
+        self.assertIsInstance(sesh.paths['outbound_images'], pathlib.Path)
\ No newline at end of file
-- 
GitLab