40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import { faker } from "@faker-js/faker";
|
|
import {
|
|
VariantAnalysisSkippedRepositories,
|
|
VariantAnalysisSkippedRepositoryGroup,
|
|
} from "../../../../src/variant-analysis/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()}`,
|
|
},
|
|
],
|
|
};
|
|
}
|