Skip to content

Commit

Permalink
test(preset): add tests for biomeVersions (#28965)
Browse files Browse the repository at this point in the history
  • Loading branch information
setchy authored May 10, 2024
1 parent 6b0d26c commit 243c265
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions lib/config/presets/internal/regex-managers.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,46 @@ import { extractPackageFile } from '../../../modules/manager/custom/regex';
import { presets } from './regex-managers';

describe('config/presets/internal/regex-managers', () => {
describe('Update `$schema` version in biome.json', () => {
const customManager = presets['biomeVersions'].customManagers?.[0];

it(`find dependencies in file`, async () => {
const fileContent = codeBlock`
{
"$schema": "https://biomejs.dev/schemas/1.7.3/schema.json",
}
`;

const res = await extractPackageFile(
fileContent,
'biome.json',
customManager!,
);

expect(res?.deps).toMatchObject([
{
currentValue: '1.7.3',
datasource: 'npm',
depName: '@biomejs/biome',
replaceString: '"https://biomejs.dev/schemas/1.7.3/schema.json"',
},
]);
});

describe('matches regexes patterns', () => {
it.each`
path | expected
${'biome.json'} | ${true}
${'biome.jsonc'} | ${true}
${'foo/biome.json'} | ${true}
${'foo/biome.jsonc'} | ${true}
${'biome.yml'} | ${false}
`('$path', ({ path, expected }) => {
expect(regexMatches(path, customManager!.fileMatch)).toBe(expected);
});
});
});

describe('Update `_VERSION` variables in Bitbucket Pipelines', () => {
const customManager =
presets['bitbucketPipelinesVersions'].customManagers?.[0];
Expand Down

0 comments on commit 243c265

Please sign in to comment.