@pagopa/dx-cli
Version:
A CLI useful to manage DX tools.
28 lines (27 loc) • 727 B
JavaScript
import { mock, mockDeep } from "vitest-mock-extended";
export const makeMockPackageJson = (overrides = {}) => {
const basePackageJson = {
dependencies: new Map(),
devDependencies: new Map(),
name: "test-package",
packageManager: "pnpm",
scripts: new Map(),
};
return {
...basePackageJson,
...overrides,
};
};
export const makeMockDependencies = () => ({
gitHubService: mock(),
octokit: mockDeep(),
packageJsonReader: mock(),
repositoryReader: mock(),
validationReporter: mock(),
});
export const makeMockConfig = () => ({
minVersions: {
turbo: "2.5.0",
},
});
export const makeMockRepositoryRoot = () => "a/repo/root";