Files
vscode-codeql/extensions/ql-vscode/test/factories/variant-analysis/shared/variant-analysis-repo-tasks.ts
2023-02-17 11:38:24 +01:00

22 lines
752 B
TypeScript

import { faker } from "@faker-js/faker";
import {
VariantAnalysisRepositoryTask,
VariantAnalysisRepoStatus,
} from "../../../../src/variant-analysis/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "./repository";
export function createMockVariantAnalysisRepositoryTask(
data?: Partial<VariantAnalysisRepositoryTask>,
): VariantAnalysisRepositoryTask {
return {
repository: createMockRepositoryWithMetadata(),
analysisStatus: VariantAnalysisRepoStatus.Pending,
resultCount: faker.datatype.number(),
artifactSizeInBytes: faker.datatype.number(),
databaseCommitSha: faker.git.commitSha(),
sourceLocationPrefix: faker.system.filePath(),
artifactUrl: faker.internet.url(),
...data,
};
}