Skip to content
Snippets Groups Projects
Unverified Commit 123d4263 authored by Michael Kriese's avatar Michael Kriese Committed by GitHub
Browse files

test(config): fix mocking (#15600)

parent 500c2cd2
No related branches found
No related tags found
No related merge requests found
/* eslint-disable @typescript-eslint/no-unnecessary-type-assertion */ /* eslint-disable @typescript-eslint/no-unnecessary-type-assertion */
import { loadJsonFixture, mocked } from '../../../test/util'; import { Fixtures } from '../../../test/fixtures';
import { mocked } from '../../../test/util';
import type { RenovateConfig } from '../types'; import type { RenovateConfig } from '../types';
import * as _local from './local'; import * as _local from './local';
import * as _npm from './npm'; import * as _npm from './npm';
...@@ -18,9 +19,9 @@ jest.mock('./local'); ...@@ -18,9 +19,9 @@ jest.mock('./local');
const npm = mocked(_npm); const npm = mocked(_npm);
const local = mocked(_local); const local = mocked(_local);
const presetIkatyang = loadJsonFixture('renovate-config-ikatyang.json'); const presetIkatyang = Fixtures.getJson('renovate-config-ikatyang.json');
npm.getPreset = jest.fn(({ repo, presetName }) => { npm.getPreset.mockImplementation(({ repo, presetName }) => {
if (repo === 'renovate-config-ikatyang') { if (repo === 'renovate-config-ikatyang') {
return presetIkatyang.versions[presetIkatyang['dist-tags'].latest][ return presetIkatyang.versions[presetIkatyang['dist-tags'].latest][
'renovate-config' 'renovate-config'
...@@ -47,6 +48,7 @@ describe('config/presets/index', () => { ...@@ -47,6 +48,7 @@ describe('config/presets/index', () => {
beforeEach(() => { beforeEach(() => {
config = {}; config = {};
jest.clearAllMocks();
}); });
it('returns same if no presets', async () => { it('returns same if no presets', async () => {
...@@ -277,9 +279,9 @@ describe('config/presets/index', () => { ...@@ -277,9 +279,9 @@ describe('config/presets/index', () => {
it('resolves self-hosted presets without baseConfig', async () => { it('resolves self-hosted presets without baseConfig', async () => {
config.extends = ['local>username/preset-repo']; config.extends = ['local>username/preset-repo'];
local.getPreset = jest.fn(({ repo, presetName, baseConfig }) => local.getPreset.mockResolvedValueOnce({
Promise.resolve({ labels: ['self-hosted resolved'] }) labels: ['self-hosted resolved'],
); });
const res = await presets.resolveConfigPresets(config); const res = await presets.resolveConfigPresets(config);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment