File tree 2 files changed +18
-3
lines changed
2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -262,6 +262,21 @@ describe('config', () => {
262
262
} ) ;
263
263
264
264
describe ( 'no container' , ( ) => {
265
+ it ( 'returns orbiter ID from orbiter.ids[mode] if set' , async ( ) => {
266
+ vi . spyOn ( configLoader , 'junoConfigExist' ) . mockResolvedValue ( true ) ;
267
+
268
+ vi . spyOn ( configLoader , 'readJunoConfig' ) . mockResolvedValue ( {
269
+ orbiter : {
270
+ ids : {
271
+ production : 'orb-prod-id'
272
+ }
273
+ }
274
+ } as unknown as JunoConfig ) ;
275
+
276
+ const id = await orbiterId ( { params : { container : false } , mode : 'production' } ) ;
277
+ expect ( id ) . toBe ( 'orb-prod-id' ) ;
278
+ } ) ;
279
+
265
280
it ( 'reads config and returns orbiter ID' , async ( ) => {
266
281
vi . spyOn ( configLoader , 'junoConfigExist' ) . mockResolvedValue ( true ) ;
267
282
Original file line number Diff line number Diff line change @@ -113,12 +113,12 @@ const containerOrbiterId = async ({mode}: ConfigArgs): Promise<string | undefine
113
113
return ids ?. [ MODE_DEVELOPMENT ] ;
114
114
} ;
115
115
116
- const junoConfigOrbiterId = async ( args : ConfigArgs ) : Promise < string | undefined > => {
116
+ const junoConfigOrbiterId = async ( { mode } : ConfigArgs ) : Promise < string | undefined > => {
117
117
await assertJunoConfig ( ) ;
118
118
119
- const config = await readJunoConfig ( args ) ;
119
+ const config = await readJunoConfig ( { mode } ) ;
120
120
121
- return config ?. orbiter ?. id ?? config ?. orbiter ?. orbiterId ;
121
+ return config ?. orbiter ?. ids ?. [ mode ] ?? config ?. orbiter ?. id ?? config ?. orbiter ?. orbiterId ;
122
122
} ;
123
123
124
124
export const icpIds = ( ) : IcpIds | undefined => ( {
You can’t perform that action at this time.
0 commit comments