mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-14 20:40:17 -05:00
26 lines
994 B
TypeScript
26 lines
994 B
TypeScript
|
import { expect } from 'chai'
|
||
|
import freeTrialExpiresUnderSevenDays from '../../../../../frontend/js/features/subscription/util/free-trial-expires-under-seven-days'
|
||
|
|
||
|
describe('freeTrialExpiresUnderSevenDays', function () {
|
||
|
it('returns false when no date sent', function () {
|
||
|
expect(freeTrialExpiresUnderSevenDays()).to.be.false
|
||
|
})
|
||
|
it('returns false when date is null', function () {
|
||
|
expect(freeTrialExpiresUnderSevenDays(null)).to.be.false
|
||
|
})
|
||
|
it('returns false when date is in the past', function () {
|
||
|
expect(freeTrialExpiresUnderSevenDays('2000-02-16T17:59:07.000Z')).to.be
|
||
|
.false
|
||
|
})
|
||
|
it('returns true when date is in 6 days', function () {
|
||
|
const d = new Date()
|
||
|
d.setDate(d.getDate() + 6)
|
||
|
expect(freeTrialExpiresUnderSevenDays(d.toString())).to.be.true
|
||
|
})
|
||
|
it('returns false when date is in 8 days', function () {
|
||
|
const d = new Date()
|
||
|
d.setDate(d.getDate() + 8)
|
||
|
expect(freeTrialExpiresUnderSevenDays(d.toString())).to.be.false
|
||
|
})
|
||
|
})
|