@@ -105,6 +105,10 @@ describe('TypeScript SolutionBuilder API', () => {
105105 await driver . waitForNoErrors ( ) ;
106106
107107 await sandbox . write ( 'packages/client/src/nested/additional.ts' , 'export const x = 10;' ) ;
108+
109+ // this compilation should be successful
110+ await driver . waitForNoErrors ( ) ;
111+
108112 await sandbox . patch (
109113 'packages/client/src/index.ts' ,
110114 'import { intersect, subtract } from "@project-references-fixture/shared";' ,
@@ -125,31 +129,31 @@ describe('TypeScript SolutionBuilder API', () => {
125129 break ;
126130
127131 case 'write-tsbuildinfo' :
128- expect ( await sandbox . exists ( 'packages/shared/tsconfig.tsbuildinfo' ) ) . toEqual ( true ) ;
129- expect ( await sandbox . exists ( 'packages/client/tsconfig.tsbuildinfo' ) ) . toEqual ( true ) ;
130- expect ( await sandbox . exists ( 'packages/shared/lib' ) ) . toEqual ( false ) ;
131- expect ( await sandbox . exists ( 'packages/client/lib' ) ) . toEqual ( false ) ;
132+ expect ( await sandbox . exists ( 'packages/shared/lib/tsconfig.tsbuildinfo' ) ) . toEqual ( true ) ;
133+ expect ( await sandbox . exists ( 'packages/client/lib/tsconfig.tsbuildinfo' ) ) . toEqual ( true ) ;
134+ expect ( await sandbox . exists ( 'packages/shared/lib' ) ) . toEqual ( true ) ;
135+ expect ( await sandbox . exists ( 'packages/client/lib' ) ) . toEqual ( true ) ;
136+ expect ( await sandbox . exists ( 'packages/shared/lib/index.js' ) ) . toEqual ( false ) ;
137+ expect ( await sandbox . exists ( 'packages/client/lib/index.js' ) ) . toEqual ( false ) ;
132138
133- expect ( await sandbox . read ( 'packages/shared/tsconfig.tsbuildinfo' ) ) . not . toEqual ( '' ) ;
134- expect ( await sandbox . read ( 'packages/client/tsconfig.tsbuildinfo' ) ) . not . toEqual ( '' ) ;
139+ expect ( await sandbox . read ( 'packages/shared/lib/ tsconfig.tsbuildinfo' ) ) . not . toEqual ( '' ) ;
140+ expect ( await sandbox . read ( 'packages/client/lib/ tsconfig.tsbuildinfo' ) ) . not . toEqual ( '' ) ;
135141
136- await sandbox . remove ( 'packages/shared/tsconfig.tsbuildinfo ' ) ;
137- await sandbox . remove ( 'packages/client/tsconfig.tsbuildinfo ' ) ;
142+ await sandbox . remove ( 'packages/shared/lib ' ) ;
143+ await sandbox . remove ( 'packages/client/lib ' ) ;
138144 break ;
139145
140146 case 'write-references' :
141- expect ( await sandbox . exists ( 'packages/shared/tsconfig.tsbuildinfo' ) ) . toEqual ( true ) ;
142- expect ( await sandbox . exists ( 'packages/client/tsconfig.tsbuildinfo' ) ) . toEqual ( true ) ;
147+ expect ( await sandbox . exists ( 'packages/shared/lib/ tsconfig.tsbuildinfo' ) ) . toEqual ( true ) ;
148+ expect ( await sandbox . exists ( 'packages/client/lib/ tsconfig.tsbuildinfo' ) ) . toEqual ( true ) ;
143149 expect ( await sandbox . exists ( 'packages/shared/lib' ) ) . toEqual ( true ) ;
144150 expect ( await sandbox . exists ( 'packages/client/lib' ) ) . toEqual ( true ) ;
145151 expect ( await sandbox . exists ( 'packages/shared/lib/index.js' ) ) . toEqual ( true ) ;
146152 expect ( await sandbox . exists ( 'packages/client/lib/index.js' ) ) . toEqual ( true ) ;
147153
148- expect ( await sandbox . read ( 'packages/shared/tsconfig.tsbuildinfo' ) ) . not . toEqual ( '' ) ;
149- expect ( await sandbox . read ( 'packages/client/tsconfig.tsbuildinfo' ) ) . not . toEqual ( '' ) ;
154+ expect ( await sandbox . read ( 'packages/shared/lib/ tsconfig.tsbuildinfo' ) ) . not . toEqual ( '' ) ;
155+ expect ( await sandbox . read ( 'packages/client/lib/ tsconfig.tsbuildinfo' ) ) . not . toEqual ( '' ) ;
150156
151- await sandbox . remove ( 'packages/shared/tsconfig.tsbuildinfo' ) ;
152- await sandbox . remove ( 'packages/client/tsconfig.tsbuildinfo' ) ;
153157 await sandbox . remove ( 'packages/shared/lib' ) ;
154158 await sandbox . remove ( 'packages/client/lib' ) ;
155159 break ;
0 commit comments