Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update depreciated jest methods #407

Merged
merged 1 commit into from
Apr 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
14 changes: 5 additions & 9 deletions src/partner-access/partner-access.service.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ describe('PartnerAccessService', () => {
);

await service.createPartnerAccess(createPartnerAccessDto, partnerId, partnerAdminId);
expect(repoSpyCreateQueryBuilder).toBeCalledTimes(2);
expect(repoSpyCreateQueryBuilder).toHaveBeenCalledTimes(2);
repoSpyCreateQueryBuilder.mockRestore();
});
});
Expand All @@ -141,7 +141,7 @@ describe('PartnerAccessService', () => {
activatedAt: partnerAccess.activatedAt, // need to just fudge this as it is test specific
});

expect(crispApi.updateCrispProfileAccesses).toBeCalledWith(
expect(crispApi.updateCrispProfileAccesses).toHaveBeenCalledWith(
mockGetUserDto.user,
[partnerAccess],
[],
Expand Down Expand Up @@ -246,14 +246,10 @@ describe('PartnerAccessService', () => {
}),
}) as never,
);
await expect(service.getValidPartnerAccessCode('123456')).rejects.toThrowError(
'CODE_EXPIRED',
);
await expect(service.getValidPartnerAccessCode('123456')).rejects.toThrow('CODE_EXPIRED');
});
it('when an partner access with too many letters is supplied, it should throw error', async () => {
await expect(service.getValidPartnerAccessCode('1234567')).rejects.toThrowError(
'INVALID_CODE',
);
await expect(service.getValidPartnerAccessCode('1234567')).rejects.toThrow('INVALID_CODE');
});
});

Expand Down Expand Up @@ -295,7 +291,7 @@ describe('PartnerAccessService', () => {
} as UpdatePartnerAccessDto);
//if an access code exists then update it.
expect(result).toEqual({ ...mockPartnerAccessEntity, therapySessionsRemaining: 10 });
expect(partnerAccessRepositorySpy).toBeCalledTimes(1);
expect(partnerAccessRepositorySpy).toHaveBeenCalled();
});
});
});
2 changes: 1 addition & 1 deletion src/partner-admin/partner-admin.service.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ describe('PartnerAdminService', () => {
const response = await service.createPartnerAdminUser(dto);
expect(response).toHaveProperty('partnerId', dto.partnerId);
expect(response).toHaveProperty('userId', mockUserEntity.id);
expect(repoSpySave).toBeCalled();
expect(repoSpySave).toHaveBeenCalled();
});
});
it('when supplied with an email that already exists, it should throw', async () => {
Expand Down
8 changes: 4 additions & 4 deletions src/partner-feature/partner-feature.service.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,13 +81,13 @@ describe('PartnerFeatureService', () => {
jest.spyOn(mockFeatureService, 'getFeature').mockImplementationOnce(() => {
return undefined;
});
await expect(service.createPartnerFeature(createPartnerFeatureDto)).rejects.toThrowError();
await expect(service.createPartnerFeature(createPartnerFeatureDto)).rejects.toThrow();
});
it('when supplied with incorrect partnerId should throw', async () => {
jest.spyOn(mockPartnerService, 'getPartnerById').mockImplementationOnce(() => {
return undefined;
});
await expect(service.createPartnerFeature(createPartnerFeatureDto)).rejects.toThrowError();
await expect(service.createPartnerFeature(createPartnerFeatureDto)).rejects.toThrow();
});
});
describe('getAutomaticAccessCodeFeatureForPartner', () => {
Expand All @@ -106,7 +106,7 @@ describe('PartnerFeatureService', () => {
});
it('when supplied with incorrect partner name, it should throw', async () => {
jest.spyOn(mockPartnerService, 'getPartner').mockImplementationOnce(() => undefined);
await expect(service.getAutomaticAccessCodeFeatureForPartner('Badoo')).rejects.toThrowError(
await expect(service.getAutomaticAccessCodeFeatureForPartner('Badoo')).rejects.toThrow(
'Unable to find partner with that name',
);
});
Expand All @@ -130,7 +130,7 @@ describe('PartnerFeatureService', () => {

await expect(
service.updatePartnerFeature('partnerFeatureId', { active: false }),
).rejects.toThrowError('Error unable to update');
).rejects.toThrow('Error unable to update');
});
});
});
28 changes: 14 additions & 14 deletions src/user/user.service.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,9 +124,9 @@ describe('UserService', () => {
expect(user.user.email).toBe('user@email.com');
expect(user.partnerAdmin).toBeUndefined();
expect(user.partnerAccesses).toBe(undefined);
expect(repoSpyCreate).toBeCalledWith(createUserRepositoryDto);
expect(repoSpySave).toBeCalled();
expect(addCrispProfile).toBeCalledWith({
expect(repoSpyCreate).toHaveBeenCalledWith(createUserRepositoryDto);
expect(repoSpySave).toHaveBeenCalled();
expect(addCrispProfile).toHaveBeenCalledWith({
email: user.user.email,
person: { nickname: 'name' },
segments: ['public'],
Expand Down Expand Up @@ -155,11 +155,11 @@ describe('UserService', () => {
{ ...partnerAccessData, therapySessions: therapySession },
]);

expect(repoSpyCreate).toBeCalledWith(createUserRepositoryDto);
expect(partnerAccessSpy).toBeCalled();
expect(repoSpySave).toBeCalled();
expect(repoSpyCreate).toHaveBeenCalledWith(createUserRepositoryDto);
expect(partnerAccessSpy).toHaveBeenCalled();
expect(repoSpySave).toHaveBeenCalled();

expect(addCrispProfile).toBeCalledWith({
expect(addCrispProfile).toHaveBeenCalledWith({
email: user.user.email,
person: { nickname: 'name' },
segments: ['bumble'],
Expand All @@ -177,8 +177,8 @@ describe('UserService', () => {
await expect(async () => {
await service.createUser({ ...createUserDto, partnerAccessCode: '123456' });
}).rejects.toThrow(PartnerAccessCodeStatusEnum.ALREADY_IN_USE);
expect(userRepoSpy).toBeCalledTimes(0);
expect(assignCodeSpy).toBeCalledTimes(0);
expect(userRepoSpy).not.toHaveBeenCalled();
expect(assignCodeSpy).not.toHaveBeenCalled();
});
// TODO - what do we want to happen here?
it('when supplied with user dto and partner access that is incorrect, it should throw an error', async () => {
Expand All @@ -190,8 +190,8 @@ describe('UserService', () => {
});
await expect(
service.createUser({ ...createUserDto, partnerAccessCode: 'incorrect code' }),
).rejects.toThrowError('Access code invalid');
expect(userRepoSpy).toBeCalledTimes(0);
).rejects.toThrow('Access code invalid');
expect(userRepoSpy).not.toHaveBeenCalled();
});

it('when supplied with user dto and partnerId but no partner access code, it should return a user with partner access', async () => {
Expand Down Expand Up @@ -250,8 +250,8 @@ describe('UserService', () => {
expect(user.contactPermission).toBe(true);
expect(user.serviceEmailsPermission).toBe(false);

expect(repoSpySave).toBeCalledWith({ ...mockUserEntity, ...updateUserDto });
expect(repoSpySave).toBeCalled();
expect(repoSpySave).toHaveBeenCalledWith({ ...mockUserEntity, ...updateUserDto });
expect(repoSpySave).toHaveBeenCalled();
});
});

Expand All @@ -274,7 +274,7 @@ describe('UserService', () => {
expect(user.name).not.toBe(mockUserEntity.name);
expect(user.email).not.toBe(mockUserEntity.email);

expect(repoSpySave).toBeCalled();
expect(repoSpySave).toHaveBeenCalled();
});
});

Expand Down