0
0
mirror of https://github.com/renovatebot/renovate.git synced 2024-12-22 21:48:32 +00:00
renovatebot_renovate/lib/config/migrations/custom/azure-gitlab-automerge-migration.spec.ts
2023-11-07 15:50:29 +00:00

68 lines
1.5 KiB
TypeScript

import { AzureGitLabAutomergeMigration } from './azure-gitlab-automerge-migration';
describe('config/migrations/custom/azure-gitlab-automerge-migration', () => {
it('should migrate non undefined gitLabAutomerge', () => {
expect(AzureGitLabAutomergeMigration).toMigrate(
{
gitLabAutomerge: true,
},
{
platformAutomerge: true,
},
);
});
it('should just remove undefined gitLabAutomerge', () => {
expect(AzureGitLabAutomergeMigration).toMigrate(
{
gitLabAutomerge: undefined,
},
{},
);
});
it('should override platformAutomerge when gitLabAutomerge defined', () => {
expect(AzureGitLabAutomergeMigration).toMigrate(
{
gitLabAutomerge: true,
platformAutomerge: false,
},
{
platformAutomerge: true,
},
);
});
it('should migrate non undefined azureAutoComplete', () => {
expect(AzureGitLabAutomergeMigration).toMigrate(
{
azureAutoComplete: true,
},
{
platformAutomerge: true,
},
);
});
it('should just remove undefined azureAutoComplete', () => {
expect(AzureGitLabAutomergeMigration).toMigrate(
{
azureAutoComplete: undefined,
},
{},
);
});
it('should override platformAutomerge when azureAutoComplete defined', () => {
expect(AzureGitLabAutomergeMigration).toMigrate(
{
azureAutoComplete: true,
platformAutomerge: false,
},
{
platformAutomerge: true,
},
);
});
});