Skip to content

Commit 38eb9bb

Browse files
committed
Add tests for markdown generation
1 parent 47c7e9e commit 38eb9bb

File tree

14 files changed

+2118
-9
lines changed

14 files changed

+2118
-9
lines changed

extensions/ql-vscode/src/remote-queries/markdown-generation.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export interface VariantAnalysisMarkdown {
3939
* Generates markdown files with variant analysis results.
4040
*/
4141
export async function generateVariantAnalysisMarkdown(
42-
variantAnalysis: VariantAnalysis,
42+
variantAnalysis: Pick<VariantAnalysis, "query">,
4343
results: AsyncIterable<
4444
[VariantAnalysisScannedRepository, VariantAnalysisScannedRepositoryResult]
4545
>,
@@ -91,7 +91,7 @@ export async function generateVariantAnalysisMarkdown(
9191

9292
// Generate summary file with links to individual files
9393
const summaryFile: MarkdownFile = generateVariantAnalysisMarkdownSummary(
94-
variantAnalysis,
94+
variantAnalysis.query,
9595
summaries,
9696
linkType,
9797
);
@@ -103,20 +103,16 @@ export async function generateVariantAnalysisMarkdown(
103103
}
104104

105105
export function generateVariantAnalysisMarkdownSummary(
106-
variantAnalysis: VariantAnalysis,
106+
query: VariantAnalysis["query"],
107107
summaries: RepositorySummary[],
108108
linkType: MarkdownLinkType,
109109
): MarkdownFile {
110110
const lines: string[] = [];
111111
// Title
112-
lines.push(`### Results for "${variantAnalysis.query.name}"`, "");
112+
lines.push(`### Results for "${query.name}"`, "");
113113

114114
// Expandable section containing query text
115-
const queryCodeBlock = [
116-
"```ql",
117-
...variantAnalysis.query.text.split("\n"),
118-
"```",
119-
];
115+
const queryCodeBlock = ["```ql", ...query.text.split("\n"), "```"];
120116
lines.push(...buildExpandableMarkdownSection("Query", queryCodeBlock));
121117

122118
// Padding between sections

0 commit comments

Comments
 (0)