|
1 | 1 | const request = require('request-promise') |
2 | | -const dateFns = require('date-fns') |
3 | 2 | const { listen, mockDb } = require('./utils') |
4 | 3 |
|
5 | 4 | jest.mock('flat-file-db', () => mockDb) |
@@ -93,27 +92,24 @@ describe('all', () => { |
93 | 92 | }) |
94 | 93 |
|
95 | 94 | it('should filter based on before after', async () => { |
96 | | - const baseDate = new Date(2017, 1, 1, 10, 0) |
97 | | - const after = dateFns.addMinutes(baseDate, 11).toISOString() |
98 | | - const before = dateFns.addMinutes(baseDate, 41).toISOString() |
99 | | - |
100 | | - const d = dateFns.addMinutes(baseDate, 20) |
| 95 | + const after = new Date('2017-01-01T09:11:00.000Z').getTime() |
| 96 | + const before = new Date('2017-01-01T09:41:00.000Z').getTime() |
101 | 97 |
|
102 | 98 | mockDb._put('/rover', { views: [ |
103 | | - { time: baseDate.getTime() }, |
104 | | - { time: dateFns.addMinutes(baseDate, 10).getTime() }, |
105 | | - { time: dateFns.addMinutes(baseDate, 20).getTime() }, |
106 | | - { time: dateFns.addMinutes(baseDate, 30).getTime() }, |
107 | | - { time: dateFns.addMinutes(baseDate, 40).getTime() }, |
108 | | - { time: dateFns.addMinutes(baseDate, 50).getTime() }, |
| 99 | + { time: new Date('2017-01-01T09:00:00.000Z').getTime() }, |
| 100 | + { time: new Date('2017-01-01T09:10:00.000Z').getTime() }, |
| 101 | + { time: new Date('2017-01-01T09:20:00.000Z').getTime() }, |
| 102 | + { time: new Date('2017-01-01T09:30:00.000Z').getTime() }, |
| 103 | + { time: new Date('2017-01-01T09:40:00.000Z').getTime() }, |
| 104 | + { time: new Date('2017-01-01T09:50:00.000Z').getTime() }, |
109 | 105 | ]}) |
110 | 106 |
|
111 | 107 | const mapToIsoString = view => new Date(view.time).toISOString() |
112 | 108 | const body = JSON.parse(await request(`${url}/rover?all=true&before=${before}&after=${after}`)) |
113 | 109 | expect(body.data['/rover'].views.map(mapToIsoString)).toEqual([ |
114 | | - '2017-02-01T09:20:00.000Z', |
115 | | - '2017-02-01T09:30:00.000Z', |
116 | | - '2017-02-01T09:40:00.000Z' |
| 110 | + '2017-01-01T09:20:00.000Z', |
| 111 | + '2017-01-01T09:30:00.000Z', |
| 112 | + '2017-01-01T09:40:00.000Z' |
117 | 113 | ]) |
118 | 114 | }) |
119 | 115 | }) |
|
0 commit comments