@@ -115,59 +115,29 @@ describe("fromSharedConfigFiles", () => {
115
115
} ,
116
116
] ;
117
117
118
- describe ( "uses the shared ini file loader if pre-loaded config is not supplied" , ( ) => {
119
- loadedConfigResolves . forEach (
120
- ( { message, iniDataInConfig, iniDataInCredentials, configValueToVerify, profile, preferredFile } ) => {
121
- it ( message , ( ) => {
122
- ( loadSharedConfigFiles as jest . Mock ) . mockResolvedValueOnce ( {
123
- configFile : iniDataInConfig ,
124
- credentialsFile : iniDataInCredentials ,
125
- } ) ;
126
- return expect ( fromSharedConfigFiles ( configGetter , { profile, preferredFile } ) ( ) ) . resolves . toBe (
127
- configValueToVerify
128
- ) ;
129
- } ) ;
130
- }
131
- ) ;
132
-
133
- loadedConfigRejects . forEach ( ( { message, iniDataInConfig, iniDataInCredentials, profile, preferredFile } ) => {
118
+ loadedConfigResolves . forEach (
119
+ ( { message, iniDataInConfig, iniDataInCredentials, configValueToVerify, profile, preferredFile } ) => {
134
120
it ( message , ( ) => {
135
121
( loadSharedConfigFiles as jest . Mock ) . mockResolvedValueOnce ( {
136
122
configFile : iniDataInConfig ,
137
123
credentialsFile : iniDataInCredentials ,
138
124
} ) ;
139
- return expect ( fromSharedConfigFiles ( configGetter , { profile, preferredFile } ) ( ) ) . rejects . toMatchObject (
140
- getCredentialsProviderError ( profile ?? "default" , configGetter )
125
+ return expect ( fromSharedConfigFiles ( configGetter , { profile, preferredFile } ) ( ) ) . resolves . toBe (
126
+ configValueToVerify
141
127
) ;
142
128
} ) ;
143
- } ) ;
144
- } ) ;
145
-
146
- describe ( "uses pre-loaded config if supplied" , ( ) => {
147
- loadedConfigResolves . forEach (
148
- ( { message, iniDataInConfig, iniDataInCredentials, configValueToVerify, profile, preferredFile } ) => {
149
- it ( `${ message } from config file` , ( ) => {
150
- const loadedConfig = Promise . resolve ( {
151
- configFile : iniDataInConfig ,
152
- credentialsFile : iniDataInCredentials ,
153
- } ) ;
154
- return expect (
155
- fromSharedConfigFiles ( configGetter , { loadedConfig, profile, preferredFile } ) ( )
156
- ) . resolves . toBe ( configValueToVerify ) ;
157
- } ) ;
158
- }
159
- ) ;
129
+ }
130
+ ) ;
160
131
161
- loadedConfigRejects . forEach ( ( { message, iniDataInConfig, iniDataInCredentials, profile, preferredFile } ) => {
162
- it ( message , ( ) => {
163
- const loadedConfig = Promise . resolve ( {
164
- configFile : iniDataInConfig ,
165
- credentialsFile : iniDataInCredentials ,
166
- } ) ;
167
- return expect (
168
- fromSharedConfigFiles ( configGetter , { loadedConfig, profile, preferredFile } ) ( )
169
- ) . rejects . toMatchObject ( getCredentialsProviderError ( profile ?? "default" , configGetter ) ) ;
132
+ loadedConfigRejects . forEach ( ( { message, iniDataInConfig, iniDataInCredentials, profile, preferredFile } ) => {
133
+ it ( message , ( ) => {
134
+ ( loadSharedConfigFiles as jest . Mock ) . mockResolvedValueOnce ( {
135
+ configFile : iniDataInConfig ,
136
+ credentialsFile : iniDataInCredentials ,
170
137
} ) ;
138
+ return expect ( fromSharedConfigFiles ( configGetter , { profile, preferredFile } ) ( ) ) . rejects . toMatchObject (
139
+ getCredentialsProviderError ( profile ?? "default" , configGetter )
140
+ ) ;
171
141
} ) ;
172
142
} ) ;
173
143
@@ -194,19 +164,22 @@ describe("fromSharedConfigFiles", () => {
194
164
default : { [ configKey ] : "credentialsFileDefault" } ,
195
165
} ,
196
166
} ;
197
- const loadedConfig = Promise . resolve ( loadedConfigData ) ;
198
167
199
168
describe ( "when profile is not defined" , ( ) => {
169
+ beforeEach ( ( ) => {
170
+ ( loadSharedConfigFiles as jest . Mock ) . mockResolvedValueOnce ( loadedConfigData ) ;
171
+ } ) ;
172
+
200
173
it ( `returns configValue from value in '${ ENV_PROFILE } ' env var if it is set` , ( ) => {
201
174
const profile = "foo" ;
202
175
process . env [ ENV_PROFILE ] = profile ;
203
- return expect ( fromSharedConfigFiles ( configGetter , { loadedConfig } ) ( ) ) . resolves . toBe (
176
+ return expect ( fromSharedConfigFiles ( configGetter ) ( ) ) . resolves . toBe (
204
177
loadedConfigData . configFile [ profile ] [ configKey ]
205
178
) ;
206
179
} ) ;
207
180
208
181
it ( `returns configValue from default profile if '${ ENV_PROFILE } ' env var is not set` , ( ) => {
209
- return expect ( fromSharedConfigFiles ( configGetter , { loadedConfig } ) ( ) ) . resolves . toBe (
182
+ return expect ( fromSharedConfigFiles ( configGetter ) ( ) ) . resolves . toBe (
210
183
loadedConfigData . configFile . default [ configKey ]
211
184
) ;
212
185
} ) ;
0 commit comments