@@ -15,27 +15,34 @@ func TestHasMultipleVariableSources(t *testing.T) {
1515
1616 cfg := & meta.Config {}
1717
18- scwConfigigFile := `
19- access_key: SCWXXXXXXXXXXXXXXXXX
20- secret_key: 866F4A9A-D058-4D3C-A39F-86930849CCC0
21- `
18+ scwConfigigFile := `profiles:
19+ test:
20+ access_key: SCWXXXXXXXXXXXXXXXXX
21+ secret_key: 866F4A9A-D058-4D3C-A39F-86930849CCC0
22+ default_project_id: 866F4A9A-D058-4D3C-A39F-86930849CCC0
23+ `
2224
2325 dir := t .TempDir ()
2426
2527 err := os .WriteFile (path .Join (dir , "config.yaml" ), []byte (scwConfigigFile ), 0o644 )
2628 require .NoError (t , err )
2729
28- t .Setenv ("SCW_CONFIG_FILE" , path .Join (dir , "config.yaml" ))
30+ t .Setenv ("SCW_CONFIG_PATH" , path .Join (dir , "config.yaml" ))
31+ t .Setenv ("SCW_PROFILE" , "test" )
2932 t .Setenv ("SCW_ACCESS_KEY" , "SCWXXXXXXXXXXXXXXXXX" )
33+ t .Setenv ("SCW_SECRET_KEY" , "866F4A9A-D058-4D3C-A39F-86930849CCC0" )
34+ t .Setenv ("SCW_DEFAULT_PROJECT_ID" , "866F4A9A-D058-4D3C-A39F-86930849CCC0" )
3035
3136 m , err := meta .NewMeta (ctx , cfg )
3237 require .NoError (t , err )
3338
3439 ok , message := m .HasMultipleVariableSources ()
3540 assert .True (t , ok )
3641
37- expectedMessage := `Variable AvailableSources Using
38- SCW_ACCESS_KEY Active Profile in config.yaml, Environment variable Environment variable
42+ expectedMessage := `Variable AvailableSources Using
43+ SCW_ACCESS_KEY Active Profile in config.yaml, Environment variable Environment variable
44+ SCW_SECRET_KEY Active Profile in config.yaml, Environment variable Environment variable
45+ SCW_DEFAULT_PROJECT_ID Active Profile in config.yaml, Environment variable Environment variable
3946`
4047 assert .Equal (t , expectedMessage , message )
4148}
0 commit comments