@@ -19,6 +19,7 @@ const prepareData = {
1919let isCompileWithWatchCalled = false ;
2020let isCompileWithoutWatchCalled = false ;
2121let isNativePrepareCalled = false ;
22+ let isEnsuringAppResourcesExist = false ;
2223let emittedEventNames : string [ ] = [ ] ;
2324let emittedEventData : any [ ] = [ ] ;
2425
@@ -64,6 +65,12 @@ function createTestInjector(data: { hasNativeChanges: boolean }): IInjector {
6465 } ) ;
6566
6667 injector . register ( "tempService" , TempServiceStub ) ;
68+ injector . register ( "projectService" , {
69+ ensureAppResourcesExist ( projectDir : string ) : Promise < void > {
70+ isEnsuringAppResourcesExist = true ;
71+ return ;
72+ } ,
73+ } ) ;
6774
6875 const prepareController : PrepareController = injector . resolve (
6976 "prepareController"
@@ -84,6 +91,7 @@ describe("prepareController", () => {
8491 isNativePrepareCalled = false ;
8592 isCompileWithWatchCalled = false ;
8693 isCompileWithoutWatchCalled = false ;
94+ isEnsuringAppResourcesExist = false ;
8795
8896 emittedEventNames = [ ] ;
8997 emittedEventData = [ ] ;
@@ -102,6 +110,7 @@ describe("prepareController", () => {
102110
103111 assert . isTrue ( isCompileWithWatchCalled ) ;
104112 assert . isTrue ( isNativePrepareCalled ) ;
113+ assert . isTrue ( isEnsuringAppResourcesExist ) ;
105114 } ) ;
106115 } ) ;
107116 it ( `should respect native changes that are made before the initial preparation of the project had been done for ${ platform } ` , async ( ) => {
@@ -161,6 +170,7 @@ describe("prepareController", () => {
161170 assert . isTrue ( isNativePrepareCalled ) ;
162171 assert . isTrue ( isCompileWithoutWatchCalled ) ;
163172 assert . isFalse ( isCompileWithWatchCalled ) ;
173+ assert . isTrue ( isEnsuringAppResourcesExist ) ;
164174 } ) ;
165175 } ) ;
166176 } ) ;
0 commit comments