test: fix all broken test case
This commit is contained in:
@@ -16,6 +16,7 @@ import {
|
|||||||
USER_ALREADY_INVITED,
|
USER_ALREADY_INVITED,
|
||||||
} from '../errors';
|
} from '../errors';
|
||||||
import { ShortcodeService } from 'src/shortcode/shortcode.service';
|
import { ShortcodeService } from 'src/shortcode/shortcode.service';
|
||||||
|
import { ConfigService } from '@nestjs/config';
|
||||||
|
|
||||||
const mockPrisma = mockDeep<PrismaService>();
|
const mockPrisma = mockDeep<PrismaService>();
|
||||||
const mockPubSub = mockDeep<PubSubService>();
|
const mockPubSub = mockDeep<PubSubService>();
|
||||||
@@ -27,6 +28,7 @@ const mockTeamInvitationService = mockDeep<TeamInvitationService>();
|
|||||||
const mockTeamCollectionService = mockDeep<TeamCollectionService>();
|
const mockTeamCollectionService = mockDeep<TeamCollectionService>();
|
||||||
const mockMailerService = mockDeep<MailerService>();
|
const mockMailerService = mockDeep<MailerService>();
|
||||||
const mockShortcodeService = mockDeep<ShortcodeService>();
|
const mockShortcodeService = mockDeep<ShortcodeService>();
|
||||||
|
const mockConfigService = mockDeep<ConfigService>();
|
||||||
|
|
||||||
const adminService = new AdminService(
|
const adminService = new AdminService(
|
||||||
mockUserService,
|
mockUserService,
|
||||||
@@ -39,6 +41,7 @@ const adminService = new AdminService(
|
|||||||
mockPrisma as any,
|
mockPrisma as any,
|
||||||
mockMailerService,
|
mockMailerService,
|
||||||
mockShortcodeService,
|
mockShortcodeService,
|
||||||
|
mockConfigService,
|
||||||
);
|
);
|
||||||
|
|
||||||
const invitedUsers: InvitedUsers[] = [
|
const invitedUsers: InvitedUsers[] = [
|
||||||
|
|||||||
@@ -21,15 +21,23 @@ import { VerifyMagicDto } from './dto/verify-magic.dto';
|
|||||||
import { DateTime } from 'luxon';
|
import { DateTime } from 'luxon';
|
||||||
import * as argon2 from 'argon2';
|
import * as argon2 from 'argon2';
|
||||||
import * as E from 'fp-ts/Either';
|
import * as E from 'fp-ts/Either';
|
||||||
|
import { ConfigService } from '@nestjs/config';
|
||||||
|
|
||||||
const mockPrisma = mockDeep<PrismaService>();
|
const mockPrisma = mockDeep<PrismaService>();
|
||||||
const mockUser = mockDeep<UserService>();
|
const mockUser = mockDeep<UserService>();
|
||||||
const mockJWT = mockDeep<JwtService>();
|
const mockJWT = mockDeep<JwtService>();
|
||||||
const mockMailer = mockDeep<MailerService>();
|
const mockMailer = mockDeep<MailerService>();
|
||||||
|
const mockConfigService = mockDeep<ConfigService>();
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
const authService = new AuthService(mockUser, mockPrisma, mockJWT, mockMailer);
|
const authService = new AuthService(
|
||||||
|
mockUser,
|
||||||
|
mockPrisma,
|
||||||
|
mockJWT,
|
||||||
|
mockMailer,
|
||||||
|
mockConfigService,
|
||||||
|
);
|
||||||
|
|
||||||
const currentTime = new Date();
|
const currentTime = new Date();
|
||||||
|
|
||||||
@@ -91,6 +99,8 @@ describe('signInMagicLink', () => {
|
|||||||
mockUser.createUserViaMagicLink.mockResolvedValue(user);
|
mockUser.createUserViaMagicLink.mockResolvedValue(user);
|
||||||
// create new entry in VerificationToken table
|
// create new entry in VerificationToken table
|
||||||
mockPrisma.verificationToken.create.mockResolvedValueOnce(passwordlessData);
|
mockPrisma.verificationToken.create.mockResolvedValueOnce(passwordlessData);
|
||||||
|
// Read env variable 'MAGIC_LINK_TOKEN_VALIDITY' from config service
|
||||||
|
mockConfigService.get.mockReturnValue('3');
|
||||||
|
|
||||||
const result = await authService.signInMagicLink(
|
const result = await authService.signInMagicLink(
|
||||||
'dwight@dundermifflin.com',
|
'dwight@dundermifflin.com',
|
||||||
|
|||||||
@@ -504,20 +504,24 @@ describe('ShortcodeService', () => {
|
|||||||
);
|
);
|
||||||
expect(result).toEqual(<ShortcodeWithUserEmail[]>[
|
expect(result).toEqual(<ShortcodeWithUserEmail[]>[
|
||||||
{
|
{
|
||||||
id: shortcodes[0].id,
|
id: shortcodesWithUserEmail[0].id,
|
||||||
request: JSON.stringify(shortcodes[0].request),
|
request: JSON.stringify(shortcodesWithUserEmail[0].request),
|
||||||
properties: JSON.stringify(shortcodes[0].embedProperties),
|
properties: JSON.stringify(
|
||||||
createdOn: shortcodes[0].createdOn,
|
shortcodesWithUserEmail[0].embedProperties,
|
||||||
|
),
|
||||||
|
createdOn: shortcodesWithUserEmail[0].createdOn,
|
||||||
creator: {
|
creator: {
|
||||||
uid: user.uid,
|
uid: user.uid,
|
||||||
email: user.email,
|
email: user.email,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: shortcodes[1].id,
|
id: shortcodesWithUserEmail[1].id,
|
||||||
request: JSON.stringify(shortcodes[1].request),
|
request: JSON.stringify(shortcodesWithUserEmail[1].request),
|
||||||
properties: JSON.stringify(shortcodes[1].embedProperties),
|
properties: JSON.stringify(
|
||||||
createdOn: shortcodes[1].createdOn,
|
shortcodesWithUserEmail[1].embedProperties,
|
||||||
|
),
|
||||||
|
createdOn: shortcodesWithUserEmail[1].createdOn,
|
||||||
creator: {
|
creator: {
|
||||||
uid: user.uid,
|
uid: user.uid,
|
||||||
email: user.email,
|
email: user.email,
|
||||||
|
|||||||
Reference in New Issue
Block a user