diff --git a/test_mpsd-software.py b/test_mpsd-software.py
index befc3af3269c7f00a6412e61b9696f31adacf19b..7b6c78f27cc1d140fa2857d6e0cded9d0d2c4ee1 100644
--- a/test_mpsd-software.py
+++ b/test_mpsd-software.py
@@ -344,6 +344,14 @@ def test_install_environment_zlib():
     )
     assert len(build_log) == 4
 
+    # test that the removal now works
+    mod.remove_environment(
+        mpsd_release=mpsd_release_to_test,
+        package_sets=[package_set_to_test],
+        root_dir=root_dir,
+    )
+    # ensure that the module files are removed
+
 
 def test_metadata_logging(tmp_path):
     """Test that metadata is logged and read correctly."""
@@ -496,7 +504,7 @@ def test_remove_environment(tmp_path):
         mod.remove_environment(mpsd_release, tmp_path, force_remove=True)
 
     # test removal of the complete environment
-    mod.remove_environment(mpsd_release, tmp_path, ["ALL"])
+    mod.remove_environment(mpsd_release, tmp_path, ["ALL"], force_remove=True)
     toolchain_map = mod.environment_status(mpsd_release, tmp_path)
     assert toolchain_map is None
     # ensure that logs folder remains