Merge pull request #21321 from overleaf/jpa-reconfigure-filestore

[filestore] refactor acceptance tests

GitOrigin-RevId: a6bb1527220b1c062d980c79d2ccb62973b99d2c
This commit is contained in:
Jakob Ackermann
2024-10-25 08:06:02 +00:00
committed by Copybot
parent d1d65e65ad
commit 29381cf054
7 changed files with 61 additions and 82 deletions
+7 -1
View File
@@ -1,7 +1,7 @@
const Settings = require('@overleaf/settings')
const { callbackify } = require('util')
const fs = require('fs')
const PersistorManager = require('./PersistorManager')
let PersistorManager = require('./PersistorManager')
const LocalFileWriter = require('./LocalFileWriter')
const FileConverter = require('./FileConverter')
const KeyBuilder = require('./KeyBuilder')
@@ -30,6 +30,12 @@ module.exports = {
},
}
if (process.env.NODE_ENV === 'test') {
module.exports._TESTONLYSwapPersistorManager = _PersistorManager => {
PersistorManager = _PersistorManager
}
}
async function copyObject(bucket, sourceKey, destinationKey) {
await PersistorManager.copyObject(bucket, sourceKey, destinationKey)
}