({
browserSync,
fsUtils,
themeApiClient,
cliCommon,
stencilConfigManager,
themeConfigManager,
buildConfigManager,
templateAssembler,
CyclesDetector,
stencilPushUtils,
logger,
storeSettingsApiClient,
} = {})
| 48 | getStoreSettingsLocale: jest.fn().mockResolvedValue({ default_shopper_language: 'en_US' }), |
| 49 | }); |
| 50 | const createStencilStartInstance = ({ |
| 51 | browserSync, |
| 52 | fsUtils, |
| 53 | themeApiClient, |
| 54 | cliCommon, |
| 55 | stencilConfigManager, |
| 56 | themeConfigManager, |
| 57 | buildConfigManager, |
| 58 | templateAssembler, |
| 59 | CyclesDetector, |
| 60 | stencilPushUtils, |
| 61 | logger, |
| 62 | storeSettingsApiClient, |
| 63 | } = {}) => { |
| 64 | const passedArgs = { |
| 65 | browserSync: browserSync || getBrowserSyncStub(), |
| 66 | fsUtils: fsUtils || getFsUtilsStub(), |
| 67 | themeApiClient: themeApiClient || getThemeApiClientStub(), |
| 68 | cliCommon: cliCommon || getCliCommonStub(), |
| 69 | stencilConfigManager: stencilConfigManager || getStencilConfigManagerStub(), |
| 70 | themeConfigManager: themeConfigManager || getThemeConfigManagerStub(), |
| 71 | buildConfigManager: buildConfigManager || getBuildConfigManagerStub(), |
| 72 | templateAssembler: templateAssembler || getTemplateAssemblerStub(), |
| 73 | CyclesDetector: CyclesDetector || getCyclesDetectorConstructorStub(), |
| 74 | stencilPushUtils: stencilPushUtils || getStencilPushUtilsStub(), |
| 75 | logger: logger || getLoggerStub(), |
| 76 | storeSettingsApiClient: storeSettingsApiClient || getStoreSettingsApiClientStub(), |
| 77 | }; |
| 78 | const instance = new StencilStart(passedArgs); |
| 79 | return { |
| 80 | passedArgs, |
| 81 | instance, |
| 82 | }; |
| 83 | }; |
| 84 | describe('constructor', () => { |
| 85 | it('should create an instance of StencilStart without options parameters passed', async () => { |
| 86 | const instance = new StencilStart(); |
no test coverage detected