Avoid changing default options in tests (#102)

Primarily because changing the default options shared amongst tests will
affect other tests.
This commit is contained in:
Phillip Johnsen 2020-07-13 22:18:51 +02:00 committed by GitHub
parent 32507178a3
commit c2daa6ff62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 7 deletions

View File

@ -31,7 +31,7 @@ function generateIssue(
}; };
} }
const DefaultProcessorOptions: IssueProcessorOptions = { const DefaultProcessorOptions: IssueProcessorOptions = Object.freeze({
repoToken: 'none', repoToken: 'none',
staleIssueMessage: 'This issue is stale', staleIssueMessage: 'This issue is stale',
stalePrMessage: 'This PR is stale', stalePrMessage: 'This PR is stale',
@ -48,7 +48,7 @@ const DefaultProcessorOptions: IssueProcessorOptions = {
debugOnly: true, debugOnly: true,
removeStaleWhenUpdated: false, removeStaleWhenUpdated: false,
ascending: false ascending: false
}; });
test('empty issue list results in 1 operation', async () => { test('empty issue list results in 1 operation', async () => {
const processor = new IssueProcessor( const processor = new IssueProcessor(
@ -517,7 +517,7 @@ test('stale label should be removed if a comment was added to a stale issue', as
) )
]; ];
const opts = DefaultProcessorOptions; const opts = {...DefaultProcessorOptions};
opts.removeStaleWhenUpdated = true; opts.removeStaleWhenUpdated = true;
const processor = new IssueProcessor( const processor = new IssueProcessor(
@ -547,7 +547,7 @@ test('stale label should not be removed if a comment was added by the bot (and t
) )
]; ];
const opts = DefaultProcessorOptions; const opts = {...DefaultProcessorOptions};
opts.removeStaleWhenUpdated = true; opts.removeStaleWhenUpdated = true;
const processor = new IssueProcessor( const processor = new IssueProcessor(
@ -577,7 +577,7 @@ test('stale issues should not be closed until after the closed number of days',
) )
]; ];
const opts = DefaultProcessorOptions; const opts = {...DefaultProcessorOptions};
opts.daysBeforeStale = 5; // stale after 5 days opts.daysBeforeStale = 5; // stale after 5 days
opts.daysBeforeClose = 1; // closes after 6 days opts.daysBeforeClose = 1; // closes after 6 days
@ -609,7 +609,7 @@ test('stale issues should be closed if the closed nubmer of days (additive) is a
) )
]; ];
const opts = DefaultProcessorOptions; const opts = {...DefaultProcessorOptions};
opts.daysBeforeStale = 5; // stale after 5 days opts.daysBeforeStale = 5; // stale after 5 days
opts.daysBeforeClose = 1; // closes after 6 days opts.daysBeforeClose = 1; // closes after 6 days
@ -640,7 +640,7 @@ test('stale issues should not be closed until after the closed number of days (l
) )
]; ];
const opts = DefaultProcessorOptions; const opts = {...DefaultProcessorOptions};
opts.daysBeforeStale = 5; // stale after 5 days opts.daysBeforeStale = 5; // stale after 5 days
opts.daysBeforeClose = 20; // closes after 25 days opts.daysBeforeClose = 20; // closes after 25 days