UNPKG

nestjs-api-tools

Version:

Wrappers for convenient API development including validation, logging and i18n wrappers

35 lines (27 loc) 864 B
import {Test, TestingModule} from '@nestjs/testing'; import {ParseDatePipe} from './parse-date.pipe'; import faker from 'faker'; describe('ParseDatePipe', () => { let pipe: ParseDatePipe; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ providers: [ ParseDatePipe, ], }).compile(); pipe = module.get<ParseDatePipe>(ParseDatePipe); }); it('should be defined', () => { expect(pipe).toBeDefined(); }); describe('transform', () => { it('should transform string to date', () => { const dateString = '2020-01-01'; const expected = new Date(dateString); expect(pipe.transform(dateString)).toEqual(expected); }); it('should return null if string is not date', () => { expect(pipe.transform(faker.random.word())).toBeNull(); }); }); });