sinProject-Inc/talk

View on GitHub
src/lib/auth/mail_subject.test.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { expect, it } from 'vitest'
import { MailSubject } from './mail_subject'

it('[EMPTY]', () => {
    expect(() => {
        new MailSubject('')
    }).toThrow('Mail subject is required')
})

it('Mail subject is too long', () => {
    expect(() => {
        new MailSubject(
            '100 length message 100 length message100 length message100 length message100 length message100 length message'
        )
    }).toThrow('Mail subject is too long')
})

it('normal subject', () => {
    expect(new MailSubject('normal subject').subject).toBe('normal subject')
})