@@ -6,20 +6,25 @@ import { AssetManifestBuilder } from '../../../lib/api/deployments';
66import { EnvironmentResources , EnvironmentResourcesRegistry } from '../../../lib/api/environment' ;
77import { MockSdk } from '../../util/mock-sdk' ;
88import { MockToolkitInfo } from '../../util/mock-toolkitinfo' ;
9- import { CliIoHost , IoMessaging } from '../../../lib/toolkit/cli-io-host' ;
9+ import { TestIoHost } from '../../_helpers/test-io-host' ;
10+ import { asIoHelper } from '../../../../@aws-cdk/tmp-toolkit-helpers/src/api/io/private' ;
1011
1112let assets : AssetManifestBuilder ;
1213let envRegistry : EnvironmentResourcesRegistry ;
1314let envResources : EnvironmentResources ;
1415let toolkitMock : ReturnType < typeof MockToolkitInfo . setup > ;
15- let mockMsg : IoMessaging = { ioHost : CliIoHost . instance ( ) , action : 'deploy' } ;
16+ let ioHost = new TestIoHost ( ) ;
17+ let ioHelper = asIoHelper ( ioHost , 'deploy' ) ;
1618
1719beforeEach ( ( ) => {
20+ ioHost . notifySpy . mockClear ( ) ;
21+ ioHost . requestSpy . mockClear ( ) ;
22+
1823 assets = new AssetManifestBuilder ( ) ;
1924 envRegistry = new EnvironmentResourcesRegistry ( ) ;
2025
2126 const sdk = new MockSdk ( ) ;
22- envResources = envRegistry . for ( { account : '11111111' , region : 'us-nowhere' , name : 'aws://11111111/us-nowhere' } , sdk , mockMsg ) ;
27+ envResources = envRegistry . for ( { account : '11111111' , region : 'us-nowhere' , name : 'aws://11111111/us-nowhere' } , sdk , ioHelper ) ;
2328 toolkitMock = MockToolkitInfo . setup ( ) ;
2429} ) ;
2530
@@ -44,7 +49,7 @@ describe('file assets', () => {
4449 ] ) ;
4550
4651 // WHEN
47- const params = await addMetadataAssetsToManifest ( mockMsg , stack , assets , envResources ) ;
52+ const params = await addMetadataAssetsToManifest ( ioHelper , stack , assets , envResources ) ;
4853
4954 // THEN
5055 expect ( params ) . toEqual ( {
@@ -83,7 +88,7 @@ describe('file assets', () => {
8388 ] ) ;
8489
8590 // WHEN
86- await addMetadataAssetsToManifest ( mockMsg , stack , assets , envResources ) ;
91+ await addMetadataAssetsToManifest ( ioHelper , stack , assets , envResources ) ;
8792
8893 // THEN
8994 expect ( assets . toManifest ( '.' ) . entries ) . toEqual ( [
@@ -111,7 +116,7 @@ describe('file assets', () => {
111116 ] ) ;
112117
113118 // WHEN
114- const params = await addMetadataAssetsToManifest ( mockMsg , stack , assets , envResources , [ 'SomeStackSomeResource4567' ] ) ;
119+ const params = await addMetadataAssetsToManifest ( ioHelper , stack , assets , envResources , [ 'SomeStackSomeResource4567' ] ) ;
115120
116121 // THEN
117122 expect ( params ) . toEqual ( {
@@ -137,7 +142,7 @@ describe('docker assets', () => {
137142 mockFn ( envResources . prepareEcrRepository ) . mockResolvedValue ( { repositoryUri : 'docker.uri' } ) ;
138143
139144 // WHEN
140- const params = await addMetadataAssetsToManifest ( mockMsg , stack , assets , envResources ) ;
145+ const params = await addMetadataAssetsToManifest ( ioHelper , stack , assets , envResources ) ;
141146
142147 // THEN
143148 expect ( envResources . prepareEcrRepository ) . toHaveBeenCalledWith ( 'cdk/stack-construct-abc123' ) ;
@@ -170,7 +175,7 @@ describe('docker assets', () => {
170175 } ,
171176 ] ) ;
172177
173- await expect ( addMetadataAssetsToManifest ( mockMsg , stack , assets , envResources ) ) . rejects . toThrow ( 'Invalid Docker image asset' ) ;
178+ await expect ( addMetadataAssetsToManifest ( ioHelper , stack , assets , envResources ) ) . rejects . toThrow ( 'Invalid Docker image asset' ) ;
174179 } ) ;
175180
176181 test ( 'no parameter and repo/tag name (new)' , async ( ) => {
@@ -189,7 +194,7 @@ describe('docker assets', () => {
189194 mockFn ( envResources . prepareEcrRepository ) . mockResolvedValue ( { repositoryUri : 'docker.uri' } ) ;
190195
191196 // WHEN
192- const params = await addMetadataAssetsToManifest ( mockMsg , stack , assets , envResources ) ;
197+ const params = await addMetadataAssetsToManifest ( ioHelper , stack , assets , envResources ) ;
193198
194199 // THEN
195200 expect ( envResources . prepareEcrRepository ) . toHaveBeenCalledWith ( 'reponame' ) ;
@@ -222,7 +227,7 @@ describe('docker assets', () => {
222227 ] ) ;
223228
224229 // WHEN
225- const params = await addMetadataAssetsToManifest ( mockMsg , stack , assets , envResources , [ 'SomeStackSomeResource4567' ] ) ;
230+ const params = await addMetadataAssetsToManifest ( ioHelper , stack , assets , envResources , [ 'SomeStackSomeResource4567' ] ) ;
226231
227232 // THEN
228233 expect ( params ) . toEqual ( {
0 commit comments