22 lines
750 B
TypeScript
22 lines
750 B
TypeScript
import { faker } from "@faker-js/faker";
|
|
import {
|
|
VariantAnalysisRepositoryTask,
|
|
VariantAnalysisRepoStatus,
|
|
} from "../../../../src/remote-queries/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,
|
|
};
|
|
}
|