From df4e1992c04acc62081ad2561c9e3bc375e8e6d8 Mon Sep 17 00:00:00 2001 From: Kasper Svendsen Date: Tue, 28 Oct 2025 13:12:30 +0100 Subject: [PATCH] Add unit test for diffRangeExtensionPackContents --- src/analyze.test.ts | 17 +++++++++++++++++ src/testdata/pr-diff-range.yml | 8 ++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/testdata/pr-diff-range.yml diff --git a/src/analyze.test.ts b/src/analyze.test.ts index ceabf62ba..33278271a 100644 --- a/src/analyze.test.ts +++ b/src/analyze.test.ts @@ -10,6 +10,7 @@ import { defaultSuites, resolveQuerySuiteAlias, addSarifExtension, + diffRangeExtensionPackContents, } from "./analyze"; import { createStubCodeQL } from "./codeql"; import { Feature } from "./feature-flags"; @@ -158,3 +159,19 @@ test("addSarifExtension", (t) => { ); } }); + +test("diffRangeExtensionPackContents", (t) => { + const output = diffRangeExtensionPackContents([ + { + path: "/checkout/path/main.js", + startLine: 10, + endLine: 20, + }, + ]); + + const expected = fs.readFileSync( + `${__dirname}/../src/testdata/pr-diff-range.yml`, + "utf8", + ); + t.deepEqual(output, expected); +}); diff --git a/src/testdata/pr-diff-range.yml b/src/testdata/pr-diff-range.yml new file mode 100644 index 000000000..073b83198 --- /dev/null +++ b/src/testdata/pr-diff-range.yml @@ -0,0 +1,8 @@ + +extensions: + - addsTo: + pack: codeql/util + extensible: restrictAlertsTo + checkPresence: false + data: + - ['/checkout/path/main.js', 10, 20]