mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
test printEmailCodeValidTime
This commit is contained in:
parent
662285161c
commit
ca0d97c47c
@ -11,6 +11,7 @@ import { LoginEmailOptIn } from '@entity/LoginEmailOptIn'
|
||||
import { User } from '@entity/User'
|
||||
import CONFIG from '@/config'
|
||||
import { sendAccountActivationEmail } from '@/mailer/sendAccountActivationEmail'
|
||||
import { printEmailCodeValidTime } from './UserResolver'
|
||||
|
||||
// import { klicktippSignIn } from '@/apis/KlicktippController'
|
||||
|
||||
@ -412,3 +413,20 @@ describe('UserResolver', () => {
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
describe('printEmailCodeValidTime', () => {
|
||||
it('works with 10 minutes', () => {
|
||||
CONFIG.EMAIL_CODE_VALID_TIME = 10
|
||||
expect(printEmailCodeValidTime()).toBe('10 minutes')
|
||||
})
|
||||
|
||||
it('works with 1440 minutes', () => {
|
||||
CONFIG.EMAIL_CODE_VALID_TIME = 1440
|
||||
expect(printEmailCodeValidTime()).toBe('24 hours')
|
||||
})
|
||||
|
||||
it('works with 1410 minutes', () => {
|
||||
CONFIG.EMAIL_CODE_VALID_TIME = 1410
|
||||
expect(printEmailCodeValidTime()).toBe('23 hours and 30 minutes')
|
||||
})
|
||||
})
|
||||
|
||||
@ -687,9 +687,9 @@ const emailCodeValidTime = (): { hours?: number; minutes: number } => {
|
||||
return { minutes: CONFIG.EMAIL_CODE_VALID_TIME }
|
||||
}
|
||||
|
||||
const printEmailCodeValidTime = (): string => {
|
||||
export const printEmailCodeValidTime = (): string => {
|
||||
const time = emailCodeValidTime()
|
||||
const result = time.minutes > 0 ? `${time.minutes} minutes` : ''
|
||||
if (time.hours) return `${time.hours} hours` + result !== '' ? ` and ${result}` : ''
|
||||
if (time.hours) return `${time.hours} hours` + (result !== '' ? ` and ${result}` : '')
|
||||
return result
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user