From dd1b9ef2c7d333cbd1a38aaa56d6ba14dbdf91a3 Mon Sep 17 00:00:00 2001
From: Hans Fangohr <hans.fangohr@mpsd.mpg.de>
Date: Thu, 6 Jul 2023 15:21:44 +0200
Subject: [PATCH] add test for init (thanks Ashwin)

---
 tests/test_mpsd_software.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tests/test_mpsd_software.py b/tests/test_mpsd_software.py
index 1a197a9..087c81e 100644
--- a/tests/test_mpsd_software.py
+++ b/tests/test_mpsd_software.py
@@ -589,6 +589,15 @@ def test_argument_parsing_logic(mocker):
         "mpsd_software_manager.mpsd_software.get_root_dir", return_value=Path(".")
     )
 
+    sys.argv = ["mpsd-software-tests", "init"]
+    mock = mocker.patch(
+        "mpsd_software_manager.mpsd_software.initialise_environment", return_value=None
+    )
+    with pytest.raises(SystemExit):
+        mod.main()
+    call_argument = mock.call_args[0][0]
+    assert isinstance(call_argument, Path)
+
     ### available
     sys.argv = ["mpsd-software-tests", "available"]
     mock = mocker.patch(
-- 
GitLab