@@ -93,21 +93,25 @@ def test_get_config_by_specific_cluster_name(self, multi_cluster_same_env_config
9393 assert result is not None
9494
9595 def test_get_configs_without_explicit_mapping (self , single_env_config : AgentEnvironmentsConfig ):
96- """Test getting config without explicit mapping"""
97-
96+ """Test getting config without explicit mapping returns a dict with env name as key."""
9897 result = single_env_config .get_configs_for_env ("dev" )
98+ assert isinstance (result , dict )
9999 assert len (result ) == 1
100- assert result [0 ] == single_env_config .get_config_for_env ("dev" )
100+ assert "dev" in result
101+ assert result ["dev" ] == single_env_config .get_config_for_env ("dev" )
101102
102103 def test_multiple_envs_same_keyword_returns_multiple (self , multi_cluster_same_env_config : AgentEnvironmentsConfig ):
103104 """Test that querying 'dev' when multiple envs have environment='dev' returns multiple.
104105
105- This documents current behavior - may need to change based on design decision .
106+ Returns a dict mapping env names (dev-aws, dev-gcp) to their configs .
106107 """
107108 result = multi_cluster_same_env_config .get_configs_for_env ("dev" )
108- # Current implementation returns a list
109- assert isinstance (result , list )
110- assert len (result ) >= 1
109+ assert isinstance (result , dict )
110+ assert len (result ) == 2
111+ assert "dev-aws" in result
112+ assert "dev-gcp" in result
113+ assert result ["dev-aws" ].kubernetes .namespace == "dev-ns-aws"
114+ assert result ["dev-gcp" ].kubernetes .namespace == "dev-ns-gcp"
111115
112116 def test_list_environments (self , multi_env_config : AgentEnvironmentsConfig ):
113117 """Test listing all environment names."""
0 commit comments