mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
35 lines
907 B
CoffeeScript
35 lines
907 B
CoffeeScript
sinon = require('sinon')
|
|
chai = require('chai')
|
|
should = chai.should()
|
|
expect = chai.expect
|
|
modulePath = "../../../../app/js/Features/User/UserController.js"
|
|
SandboxedModule = require('sandboxed-module')
|
|
events = require "events"
|
|
MockResponse = require "../helpers/MockResponse"
|
|
MockRequest = require "../helpers/MockRequest"
|
|
ObjectId = require("mongojs").ObjectId
|
|
|
|
describe "UserController", ->
|
|
beforeEach ->
|
|
@UserController = SandboxedModule.require modulePath, requires:
|
|
"./UserDeleter": @UserDeleter
|
|
"logger-sharelatex": {log:->}
|
|
|
|
|
|
@req = new MockRequest()
|
|
@res = new MockResponse()
|
|
@next = sinon.stub()
|
|
|
|
describe "deleteUser", ->
|
|
|
|
it "should delete the user", (done)->
|
|
user_id = "323123"
|
|
@req.session.user =
|
|
_id = user_id
|
|
@res.send = (code)=>
|
|
@UserDeleter.deleteUser.calledWith(user_id)
|
|
code.should.equal 200
|
|
done()
|
|
@UserController.deleteUser @req, @res
|
|
|
|
|