utils = require '../utils' sendwithus = require '../../../server/sendwithus' request = require '../request' User = require '../../../server/models/User' # TODO: need to update this test since /contact calls external Close.io API now #xdescribe 'POST /contact', -> # # beforeEach utils.wrap (done) -> # spyOn(sendwithus.api, 'send') # @teacher = yield utils.initUser({role: 'teacher'}) # yield utils.loginUser(@teacher) # done() # # describe 'when recipientID is "schools@codecombat.com"', -> # it 'sends to that email', utils.wrap (done) -> # [res, body] = yield request.postAsync({url: getURL('/contact'), json: { # sender: 'some@email.com' # message: 'A message' # recipientID: 'schools@codecombat.com' # }}) # expect(sendwithus.api.send).toHaveBeenCalled() # user = yield User.findById(@teacher.id) # yield new Promise((resolve) -> setTimeout(resolve, 10)) # expect(user.get('enrollmentRequestSent')).toBe(true) # done()