import { Test, TestingModule } from '@nestjs/testing'; import { EmailModule } from '../src/email/email.module'; import { EmailService } from '../src/email/email.service'; describe('EmailService', () => { let service: EmailService; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ providers: [EmailService], imports:[EmailModule] }).compile(); service = module.get(EmailService); }); it('should send email with provider subject receiver text and response 200 status', async () => { const subject = 'Test' const text='How are you' const receiver = 'mgtstackoverflow@gmail.com' await service.sendEmailCode({receiver,subject,content: text}).then((resout)=>{ expect(resout).toStrictEqual({ code: 200, message: 'success' }); }) }); });