Skip to content
Snippets Groups Projects
Unverified Commit d2f59b83 authored by Jamie Magee's avatar Jamie Magee Committed by GitHub
Browse files

chore: convert fixtures to typescript (#5229)

parent 774f1958
No related branches found
No related tags found
No related merge requests found
module.exports = () => [ export default () => [
'/usr/local/bin/node', '/usr/local/bin/node',
'/Users/me/github/renovate/renovate', '/Users/me/github/renovate/renovate',
]; ];
module.exports = {
logLevel: 'error',
extends: [':prHourlyLimit1', ':automergePatch'],
automerge: true,
separateMinorPatch: true,
repositories: [
'bar/baz',
{
repository: 'foo/bar',
automerge: false,
},
{
repository: 'renovatebot/renovate',
extends: [':pinVersions']
},
{
repository: 'rennovateapp/github-app-cli',
extends: [':prHourlyLimit2']
}
],
};
// @ts-ignore
module.exports = { module.exports = {
token: 'abcdefg', token: 'abcdefg',
logLevel: 'error' logLevel: 'error'
......
// @ts-ignore
module.exports = { module.exports = {
upgradeInRange: true upgradeInRange: true
}; };
const defaultConfig = require('../../../../lib/config/defaults').getConfig();
module.exports = {
...defaultConfig,
};
...@@ -23,7 +23,7 @@ describe('config/file', () => { ...@@ -23,7 +23,7 @@ describe('config/file', () => {
expect(res.rangeStrategy).toEqual('bump'); expect(res.rangeStrategy).toEqual('bump');
}); });
it('informs user when error in parsing config.js', () => { it('informs user when error in parsing config.js', () => {
const configFile = path.resolve(__dirname, './config/_fixtures/file3.js'); const configFile = path.resolve(__dirname, './config/_fixtures/file3.ts');
const fileContent = `module.exports = { const fileContent = `module.exports = {
"platform": "github", "platform": "github",
"token":"abcdef", "token":"abcdef",
...@@ -44,7 +44,7 @@ describe('config/file', () => { ...@@ -44,7 +44,7 @@ describe('config/file', () => {
}); });
}); });
it('handles when invalid file location is provided', () => { it('handles when invalid file location is provided', () => {
const configFile = path.resolve(__dirname, './config/_fixtures/file4.js'); const configFile = path.resolve(__dirname, './config/_fixtures/file4.ts');
expect(file.getConfig({ RENOVATE_CONFIG_FILE: configFile })).toStrictEqual( expect(file.getConfig({ RENOVATE_CONFIG_FILE: configFile })).toStrictEqual(
{} {}
); );
......
import argv from './config/_fixtures/argv'; import getArgv from './config/_fixtures/argv';
import { getConfig } from '../../lib/config/defaults'; import { getConfig } from '../../lib/config/defaults';
import * as _npm from '../../lib/datasource/npm'; import * as _npm from '../../lib/datasource/npm';
import presetDefaults from './npm/_fixtures/renovate-config-default.json'; import presetDefaults from './npm/_fixtures/renovate-config-default.json';
...@@ -27,7 +27,7 @@ describe('config/index', () => { ...@@ -27,7 +27,7 @@ describe('config/index', () => {
beforeEach(() => { beforeEach(() => {
jest.resetModules(); jest.resetModules();
configParser = require('../../lib/config/index'); configParser = require('../../lib/config/index');
defaultArgv = argv(); defaultArgv = getArgv();
jest.mock('delay'); jest.mock('delay');
require('delay').mockImplementation(() => Promise.resolve()); require('delay').mockImplementation(() => Promise.resolve());
}); });
......
import { migrateAndValidate } from '../../lib/config/migrate-validate'; import { migrateAndValidate } from '../../lib/config/migrate-validate';
import { RenovateConfig } from '../../lib/config'; import { getConfig, RenovateConfig } from '../util';
let config: RenovateConfig; let config: RenovateConfig;
beforeEach(() => { beforeEach(() => {
jest.resetAllMocks(); jest.resetAllMocks();
config = { ...require('./config/_fixtures') }; config = getConfig();
}); });
describe('config/migrate-validate', () => { describe('config/migrate-validate', () => {
......
const { URL } = require('url'); function generateRepo(endpoint: string, projectKey: string, repositorySlug: string) {
function generateRepo(endpoint, projectKey, repositorySlug) {
let projectKeyLower = projectKey.toLowerCase(); let projectKeyLower = projectKey.toLowerCase();
return { return {
slug: repositorySlug, slug: repositorySlug,
...@@ -578,7 +576,7 @@ function generateServerResponses(endpoint) { ...@@ -578,7 +576,7 @@ function generateServerResponses(endpoint) {
}; };
} }
module.exports = { export default {
'endpoint with no path': generateServerResponses( 'endpoint with no path': generateServerResponses(
'https://stash.renovatebot.com' 'https://stash.renovatebot.com'
), ),
......
const pr = id => ({ const pr = (id: number) => ({
id, id,
source: { branch: { name: 'branch' } }, source: { branch: { name: 'branch' } },
destination: { branch: { name: 'master' } }, destination: { branch: { name: 'master' } },
...@@ -32,7 +32,7 @@ function notFound() { ...@@ -32,7 +32,7 @@ function notFound() {
throw err; throw err;
} }
module.exports = { export default {
'/2.0/user': { '/2.0/user': {
username: 'nobody', username: 'nobody',
}, },
......
import { fetchUpdates } from '../../../../lib/workers/repository/process/fetch'; import { fetchUpdates } from '../../../../lib/workers/repository/process/fetch';
import * as _npm from '../../../../lib/manager/npm'; import * as _npm from '../../../../lib/manager/npm';
import * as lookup from '../../../../lib/workers/repository/process/lookup'; import * as lookup from '../../../../lib/workers/repository/process/lookup';
import { mocked } from '../../../util'; import { getConfig, mocked, RenovateConfig } from '../../../util';
import { ManagerApi } from '../../../../lib/manager/common'; import { ManagerApi } from '../../../../lib/manager/common';
import { DATASOURCE_NPM } from '../../../../lib/constants/data-binary-source'; import { DATASOURCE_NPM } from '../../../../lib/constants/data-binary-source';
...@@ -12,10 +12,10 @@ jest.mock('../../../../lib/workers/repository/process/lookup'); ...@@ -12,10 +12,10 @@ jest.mock('../../../../lib/workers/repository/process/lookup');
describe('workers/repository/process/fetch', () => { describe('workers/repository/process/fetch', () => {
describe('fetchUpdates()', () => { describe('fetchUpdates()', () => {
let config; let config: RenovateConfig;
beforeEach(() => { beforeEach(() => {
jest.resetAllMocks(); jest.resetAllMocks();
config = require('../../../config/config/_fixtures'); config = getConfig();
}); });
it('handles empty deps', async () => { it('handles empty deps', async () => {
const packageFiles = { const packageFiles = {
......
import { processRepo } from '../../../../lib/workers/repository/process/index'; import { processRepo } from '../../../../lib/workers/repository/process/index';
import * as _extractUpdate from '../../../../lib/workers/repository/process/extract-update'; import * as _extractUpdate from '../../../../lib/workers/repository/process/extract-update';
import { mocked } from '../../../util'; import { getConfig, mocked, RenovateConfig } from '../../../util';
jest.mock('../../../../lib/workers/repository/process/extract-update'); jest.mock('../../../../lib/workers/repository/process/extract-update');
const extractAndUpdate = mocked(_extractUpdate).extractAndUpdate; const extractAndUpdate = mocked(_extractUpdate).extractAndUpdate;
let config; let config: RenovateConfig;
beforeEach(() => { beforeEach(() => {
jest.resetAllMocks(); jest.resetAllMocks();
config = require('../../../config/config/_fixtures'); config = getConfig();
}); });
describe('workers/repository/process/index', () => { describe('workers/repository/process/index', () => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment