Skip to content

Commit 5c1c34a

Browse files
committed
Add telemetry test
1 parent a8c634d commit 5c1c34a

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/testRunner/unittests/telemetry.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,26 @@ namespace ts.projectSystem {
211211
}, "/jsconfig.json");
212212
});
213213

214+
it("sends telemetry for file sizes", () => {
215+
const jsFile = makeFile("/a.js", "1");
216+
const tsFile = makeFile("/b.ts", "12");
217+
const tsconfig = makeFile("/jsconfig.json", {
218+
compilerOptions: autoJsCompilerOptions
219+
});
220+
const et = new TestServerEventManager([tsconfig, jsFile, tsFile]);
221+
et.service.openClientFile(jsFile.path);
222+
et.assertProjectInfoTelemetryEvent({
223+
fileStats: fileStats({ js: 1, jsSize: 1, ts: 1, tsSize: 2 }),
224+
compilerOptions: autoJsCompilerOptions,
225+
typeAcquisition: {
226+
enable: true,
227+
include: false,
228+
exclude: false,
229+
},
230+
configFileName: "jsconfig.json",
231+
}, "/jsconfig.json");
232+
});
233+
214234
it("detects whether language service was disabled", () => {
215235
const file = makeFile("/a.js");
216236
const tsconfig = makeFile("/jsconfig.json", {});

0 commit comments

Comments
 (0)