@@ -105,6 +105,10 @@ describe('TypeScript SolutionBuilder API', () => {
105
105
await driver . waitForNoErrors ( ) ;
106
106
107
107
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
+
108
112
await sandbox . patch (
109
113
'packages/client/src/index.ts' ,
110
114
'import { intersect, subtract } from "@project-references-fixture/shared";' ,
@@ -125,31 +129,31 @@ describe('TypeScript SolutionBuilder API', () => {
125
129
break ;
126
130
127
131
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 ) ;
132
138
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 ( '' ) ;
135
141
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 ' ) ;
138
144
break ;
139
145
140
146
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 ) ;
143
149
expect ( await sandbox . exists ( 'packages/shared/lib' ) ) . toEqual ( true ) ;
144
150
expect ( await sandbox . exists ( 'packages/client/lib' ) ) . toEqual ( true ) ;
145
151
expect ( await sandbox . exists ( 'packages/shared/lib/index.js' ) ) . toEqual ( true ) ;
146
152
expect ( await sandbox . exists ( 'packages/client/lib/index.js' ) ) . toEqual ( true ) ;
147
153
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 ( '' ) ;
150
156
151
- await sandbox . remove ( 'packages/shared/tsconfig.tsbuildinfo' ) ;
152
- await sandbox . remove ( 'packages/client/tsconfig.tsbuildinfo' ) ;
153
157
await sandbox . remove ( 'packages/shared/lib' ) ;
154
158
await sandbox . remove ( 'packages/client/lib' ) ;
155
159
break ;
0 commit comments