diff --git a/tests/test_mpsd_software.py b/tests/test_mpsd_software.py index f7ca7229fc59a6d67d10963933073def3dc46c78..c7f4c7176d78c0f6c653a521ec49cd496241996b 100644 --- a/tests/test_mpsd_software.py +++ b/tests/test_mpsd_software.py @@ -479,6 +479,19 @@ def create_fake_environment(tmp_path, mpsd_release, expected_toolchain_map=None) return expected_toolchain_map +def test_environment_status(tmp_path): + """Test that the environment status is correct.""" + toolchain_map = mod.environment_status("fake-release", tmp_path) + assert toolchain_map is None + mpsd_release = "dev-23a" + expected_toolchain_map = create_fake_environment(tmp_path, mpsd_release) + # check that the environment statuxis is correct + toolchain_map = mod.environment_status(mpsd_release, tmp_path) + # convert each list to a set to ensure that the order doesn't matter + for microarch in expected_toolchain_map.keys(): + assert set(toolchain_map[microarch]) == set(expected_toolchain_map[microarch]) + + def test_initialise_environment(tmp_path): """Test that init_file is created as expected.""" # test that the init file is created as expected