@@ -509,7 +509,7 @@ describe('ModuleImporter', () => {
509509
510510 await importer . start ( ) ;
511511
512- expect ( masterLocalDetailsStub . calledOnce ) . to . be . true ;
512+ expect ( importer [ 'stackAPIClient' ] . locale . calledOnce ) . to . be . true ;
513513 expect ( importer [ 'importConfig' ] . master_locale ) . to . deep . equal ( { code : 'en-us' } ) ;
514514 expect ( importer [ 'importConfig' ] . masterLocale ) . to . deep . equal ( { code : 'en-us' } ) ;
515515 } ) ;
@@ -534,7 +534,13 @@ describe('ModuleImporter', () => {
534534
535535 it ( 'should set both master_locale and masterLocale' , async ( ) => {
536536 mockImportConfig . master_locale = undefined ;
537- masterLocalDetailsStub . resolves ( { code : 'de-de' } ) ;
537+
538+ const localeMock = {
539+ query : sandbox . stub ( ) . returnsThis ( ) ,
540+ find : sandbox . stub ( ) . resolves ( { items : [ { code : 'de-de' } ] } ) ,
541+ } ;
542+ mockStackClient . locale = sandbox . stub ( ) . returns ( localeMock ) ;
543+ mockStackClient . _localeMock = localeMock ;
538544
539545 const importer = new ModuleImporter ( mockManagementClient as any , mockImportConfig ) ;
540546
@@ -546,7 +552,13 @@ describe('ModuleImporter', () => {
546552
547553 it ( 'should handle error when masterLocalDetails fails' , async ( ) => {
548554 mockImportConfig . master_locale = undefined ;
549- masterLocalDetailsStub . rejects ( new Error ( 'Master locale fetch failed' ) ) ;
555+
556+ const localeMock = {
557+ query : sandbox . stub ( ) . returnsThis ( ) ,
558+ find : sandbox . stub ( ) . rejects ( new Error ( 'Master locale fetch failed' ) ) ,
559+ } ;
560+ mockStackClient . locale = sandbox . stub ( ) . returns ( localeMock ) ;
561+ mockStackClient . _localeMock = localeMock ;
550562
551563 const importer = new ModuleImporter ( mockManagementClient as any , mockImportConfig ) ;
552564
0 commit comments