Files
vscode-codeql/extensions/ql-vscode/test/factories/remote-queries/shared/skipped-repositories.ts
2023-01-03 10:31:38 +00:00

40 lines
1.1 KiB
TypeScript

import { faker } from "@faker-js/faker";
import {
VariantAnalysisSkippedRepositories,
VariantAnalysisSkippedRepositoryGroup,
} from "../../../../src/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "./repository";
export function createMockSkippedRepos(): VariantAnalysisSkippedRepositories {
return {
accessMismatchRepos: createMockSkippedRepoGroup(),
noCodeqlDbRepos: createMockSkippedRepoGroup(),
notFoundRepos: createMockNotFoundRepoGroup(),
overLimitRepos: createMockSkippedRepoGroup(),
};
}
export function createMockSkippedRepoGroup(): VariantAnalysisSkippedRepositoryGroup {
return {
repositoryCount: 2,
repositories: [
createMockRepositoryWithMetadata(),
createMockRepositoryWithMetadata(),
],
};
}
export function createMockNotFoundRepoGroup(): VariantAnalysisSkippedRepositoryGroup {
return {
repositoryCount: 2,
repositories: [
{
fullName: `github/${faker.random.word()}`,
},
{
fullName: `github/${faker.random.word()}`,
},
],
};
}