Newer
Older
import { Test } from '@nestjs/testing';
import { MailerMockService } from '../../test/mock/services/mailer.mock.service';
import { ConfigurationService } from '../configuration/configuration.service';
import { MailerModule } from '../mailer/mailer.module';
import { MailerService } from '../mailer/mailer.service';
import { ContactService } from './contact.service';
import { ContactMessage } from './schemas/contact-message.schema';
const module = await Test.createTestingModule({
imports: [HttpModule, MailerModule],
providers: [ContactService, ConfigurationService, { provide: MailerService, useClass: MailerMockService }],
contactService = module.get<ContactService>(ContactService);
it('should send message with status OK', async () => {
const res = (await contactService.sendMessage(new ContactMessage())) as { data: { status: unknown } };
expect(res.data.status).toBe(HttpStatus.OK);
});