mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-06 23:59:01 +02:00
9953822175
Move acceptance test mocks to nonstandard ports and add options for running locally GitOrigin-RevId: bd8f70ac8d80599daccc51cfe7b90a2ad8d8c3d8
27 lines
974 B
JavaScript
27 lines
974 B
JavaScript
const chai = require('chai')
|
|
const { expect } = chai
|
|
|
|
function clearSettingsCache() {
|
|
const monorepoPath = require
|
|
.resolve('../../../../config/settings.defaults.js')
|
|
.replace(/\/services\/web\/config\/settings\.defaults\.js$/, '')
|
|
const settingsDeps = Object.keys(require.cache).filter(
|
|
x =>
|
|
x.includes('/@overleaf/settings') ||
|
|
x.includes(`${monorepoPath}/libraries/settings`) ||
|
|
x.includes(`${monorepoPath}/services/web/config`)
|
|
)
|
|
settingsDeps.forEach(dep => delete require.cache[dep])
|
|
}
|
|
|
|
describe('settings.defaults', function () {
|
|
it('additional text extensions can be added via config', function () {
|
|
clearSettingsCache()
|
|
process.env.ADDITIONAL_TEXT_EXTENSIONS = 'abc, xyz'
|
|
const settings = require('@overleaf/settings')
|
|
expect(settings.textExtensions).to.include('tex') // from the default list
|
|
expect(settings.textExtensions).to.include('abc')
|
|
expect(settings.textExtensions).to.include('xyz')
|
|
})
|
|
})
|