forked from vikunja/frontend
93 lines
1.8 KiB
JavaScript
93 lines
1.8 KiB
JavaScript
import {test, expect} from 'vitest'
|
|
|
|
import {calculateNearestHours} from './calculateNearestHours'
|
|
|
|
test('5:00', () => {
|
|
const date = new Date()
|
|
date.setHours(5)
|
|
expect(calculateNearestHours(date)).toBe(9)
|
|
})
|
|
|
|
test('7:00', () => {
|
|
const date = new Date()
|
|
date.setHours(7)
|
|
expect(calculateNearestHours(date)).toBe(9)
|
|
})
|
|
|
|
test('7:41', () => {
|
|
const date = new Date()
|
|
date.setHours(7)
|
|
date.setMinutes(41)
|
|
expect(calculateNearestHours(date)).toBe(9)
|
|
})
|
|
|
|
test('9:00', () => {
|
|
const date = new Date()
|
|
date.setHours(9)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(9)
|
|
})
|
|
|
|
test('10:00', () => {
|
|
const date = new Date()
|
|
date.setHours(10)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(12)
|
|
})
|
|
|
|
test('12:00', () => {
|
|
const date = new Date()
|
|
date.setHours(12)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(12)
|
|
})
|
|
|
|
test('13:00', () => {
|
|
const date = new Date()
|
|
date.setHours(13)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(15)
|
|
})
|
|
|
|
test('15:00', () => {
|
|
const date = new Date()
|
|
date.setHours(15)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(15)
|
|
})
|
|
|
|
test('16:00', () => {
|
|
const date = new Date()
|
|
date.setHours(16)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(18)
|
|
})
|
|
|
|
test('18:00', () => {
|
|
const date = new Date()
|
|
date.setHours(18)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(18)
|
|
})
|
|
|
|
test('19:00', () => {
|
|
const date = new Date()
|
|
date.setHours(19)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(21)
|
|
})
|
|
|
|
test('22:00', () => {
|
|
const date = new Date()
|
|
date.setHours(22)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(9)
|
|
})
|
|
|
|
test('22:40', () => {
|
|
const date = new Date()
|
|
date.setHours(22)
|
|
date.setMinutes(0)
|
|
expect(calculateNearestHours(date)).toBe(9)
|
|
})
|