mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 14:13:43 +01:00
Merge pull request #21394 from overleaf/msm-esm-user-activation
[web] Migrate `modules/user-activate` to ESM GitOrigin-RevId: e5ab3e9c53ea2d3f4ddfbc2200a889b8bb0db83c
This commit is contained in:
+15
-16
@@ -1,15 +1,16 @@
|
||||
const Path = require('path')
|
||||
const SandboxedModule = require('sandboxed-module')
|
||||
const sinon = require('sinon')
|
||||
import Path from 'node:path'
|
||||
import { fileURLToPath } from 'node:url'
|
||||
import { strict as esmock } from 'esmock'
|
||||
import sinon from 'sinon'
|
||||
|
||||
const __dirname = Path.dirname(fileURLToPath(import.meta.url))
|
||||
|
||||
const MODULE_PATH = '../../../app/src/UserActivateController.mjs'
|
||||
|
||||
const MODULE_PATH = Path.join(
|
||||
__dirname,
|
||||
'../../../app/src/UserActivateController.js'
|
||||
)
|
||||
const VIEW_PATH = Path.join(__dirname, '../../../app/views/user/activate')
|
||||
|
||||
describe('UserActivateController', function () {
|
||||
beforeEach(function () {
|
||||
beforeEach(async function () {
|
||||
this.user = {
|
||||
_id: (this.user_id = 'kwjewkl'),
|
||||
features: {},
|
||||
@@ -19,14 +20,12 @@ describe('UserActivateController', function () {
|
||||
this.UserGetter = { getUser: sinon.stub() }
|
||||
this.UserRegistrationHandler = {}
|
||||
this.ErrorController = { notFound: sinon.stub() }
|
||||
this.UserActivateController = SandboxedModule.require(MODULE_PATH, {
|
||||
requires: {
|
||||
'../../../../app/src/Features/User/UserGetter': this.UserGetter,
|
||||
'../../../../app/src/Features/User/UserRegistrationHandler':
|
||||
this.UserRegistrationHandler,
|
||||
'../../../../app/src/Features/Errors/ErrorController':
|
||||
this.ErrorController,
|
||||
},
|
||||
this.UserActivateController = await esmock(MODULE_PATH, {
|
||||
'../../../../../app/src/Features/User/UserGetter.js': this.UserGetter,
|
||||
'../../../../../app/src/Features/User/UserRegistrationHandler.js':
|
||||
this.UserRegistrationHandler,
|
||||
'../../../../../app/src/Features/Errors/ErrorController.js':
|
||||
this.ErrorController,
|
||||
})
|
||||
this.req = {
|
||||
body: {},
|
||||
Reference in New Issue
Block a user