mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-14 07:00:01 -04:00
🐛Fix course instance server test day range bugs
This commit is contained in:
parent
5a6bed96b2
commit
f96c3ab00e
2 changed files with 12 additions and 7 deletions
|
@ -12,7 +12,6 @@ Level = require '../../../server/models/Level'
|
|||
LevelSession = require '../../../server/models/LevelSession'
|
||||
Prepaid = require '../../../server/models/Prepaid'
|
||||
request = require '../request'
|
||||
moment = require 'moment'
|
||||
|
||||
courseFixture = {
|
||||
name: 'Unnamed course'
|
||||
|
@ -424,18 +423,19 @@ describe 'POST /db/course_instance/-/recent', ->
|
|||
done()
|
||||
|
||||
it 'returns course instances within a specified range', utils.wrap (done) ->
|
||||
startDay = moment().subtract(1, 'day').format('YYYY-MM-DD')
|
||||
endDay = moment().add(1, 'day').format('YYYY-MM-DD')
|
||||
startDay = utils.createDay(-1)
|
||||
endDay = utils.createDay(1)
|
||||
[res, body] = yield request.postAsync(url, { json: { startDay, endDay } })
|
||||
expect(res.body.courseInstances.length).toBe(1)
|
||||
|
||||
startDay = moment().add(1, 'day').format('YYYY-MM-DD')
|
||||
endDay = moment().add(2, 'day').format('YYYY-MM-DD')
|
||||
startDay = utils.createDay(1)
|
||||
endDay = utils.createDay(2)
|
||||
[res, body] = yield request.postAsync(url, { json: { startDay, endDay } })
|
||||
console.log startDay, endDay, res.body.courseInstances.length
|
||||
expect(res.body.courseInstances.length).toBe(0)
|
||||
|
||||
startDay = moment().subtract(2, 'day').format('YYYY-MM-DD')
|
||||
endDay = moment().subtract(1, 'day').format('YYYY-MM-DD')
|
||||
startDay = utils.createDay(-2)
|
||||
endDay = utils.createDay(-1)
|
||||
[res, body] = yield request.postAsync(url, { json: { startDay, endDay } })
|
||||
expect(res.body.courseInstances.length).toBe(0)
|
||||
|
||||
|
|
|
@ -206,3 +206,8 @@ module.exports = mw =
|
|||
return done(err) if err
|
||||
expect(res.statusCode).toBe(201)
|
||||
TrialRequest.findById(res.body._id).exec done
|
||||
|
||||
createDay: (offset) ->
|
||||
day = new Date()
|
||||
day.setUTCDate(day.getUTCDate() + offset)
|
||||
day.toISOString().substring(0, 10)
|
||||
|
|
Loading…
Reference in a new issue