44 lines
893 B
JavaScript
44 lines
893 B
JavaScript
import chai from 'chai'
|
|
import dirtyChai from 'dirty-chai'
|
|
import cycleModule from '../lib/cycle'
|
|
|
|
const { expect } = chai
|
|
chai.use(dirtyChai)
|
|
|
|
const cycleStartDay = { date: '2018-05-03' }
|
|
|
|
const cycle = [
|
|
{ date: '2018-05-05' },
|
|
{ date: '2018-05-04' },
|
|
cycleStartDay,
|
|
]
|
|
|
|
const cycleDaysSortedByDate = [
|
|
{ date: '2018-07-05' },
|
|
{ date: '2018-06-05' },
|
|
...cycle,
|
|
{ date: '2018-04-05' },
|
|
{ date: '2018-04-04' },
|
|
{ date: '2018-04-03' },
|
|
{ date: '2018-04-02' },
|
|
]
|
|
|
|
const cycleStartsSortedByDate = [
|
|
{ date: '2018-07-05' },
|
|
{ date: '2018-06-05' },
|
|
{ date: '2018-05-03' },
|
|
{ date: '2018-04-02' },
|
|
]
|
|
|
|
describe('getCycleByStartDay', () => {
|
|
it('gets cycle by cycle start day', () => {
|
|
|
|
const { getCycleByStartDay } = cycleModule({
|
|
cycleDaysSortedByDate,
|
|
cycleStartsSortedByDate,
|
|
})
|
|
|
|
expect(getCycleByStartDay(cycleStartDay)).to.eql(cycle)
|
|
})
|
|
})
|