diff --git a/lib/workers/branch/auto-replace.spec.ts b/lib/workers/branch/auto-replace.spec.ts index 4a1387972daffde738605b8efa07ea76bfe23e57..09623bfa58a1fb0a56e716007b74e3a2c46e3e86 100644 --- a/lib/workers/branch/auto-replace.spec.ts +++ b/lib/workers/branch/auto-replace.spec.ts @@ -10,6 +10,8 @@ const sampleHtml = readFileSync( 'utf8' ); +jest.mock('../../util/fs'); + describe('workers/branch/auto-replace', () => { describe('doAutoReplace', () => { let parentBranch; diff --git a/lib/workers/branch/auto-replace.ts b/lib/workers/branch/auto-replace.ts index 6b5afb68408dde98efac8a3dfa727bbeb3f07ef1..d31c85414962560a5323defebbc6837968ac17f2 100644 --- a/lib/workers/branch/auto-replace.ts +++ b/lib/workers/branch/auto-replace.ts @@ -4,6 +4,7 @@ import { WORKER_FILE_UPDATE_FAILED } from '../../constants/error-messages'; import { matchAt, replaceAt } from '../../util/string'; import { regEx, escapeRegExp } from '../../util/regex'; import { compile } from '../../util/template'; +import { writeLocalFile } from '../../util/fs'; export async function confirmIfDepUpdated( upgrade, @@ -122,9 +123,12 @@ export async function doAutoReplace( replaceString, newString ); + await writeLocalFile(upgrade.packageFile, testContent); if (await confirmIfDepUpdated(upgrade, testContent)) { return testContent; } + // istanbul ignore next + await writeLocalFile(upgrade.packageFile, existingContent); } } } catch (err) /* istanbul ignore next */ {