From 74dc108f6210892e17981e39aea865871e5f52e6 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Mon, 11 Nov 2024 10:22:58 +0000 Subject: [PATCH] test(user): write test for acceptInvitationUrl --- packages/backend/src/models/user.test.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/backend/src/models/user.test.js b/packages/backend/src/models/user.test.js index befbd90b..27432d85 100644 --- a/packages/backend/src/models/user.test.js +++ b/packages/backend/src/models/user.test.js @@ -1,4 +1,5 @@ import { describe, it, expect, vi } from 'vitest'; +import appConfig from '../config/app.js'; import Base from './base.js'; import AccessToken from './access-token.js'; import Connection from './connection.js'; @@ -185,4 +186,17 @@ describe('User model', () => { expect(virtualAttributes).toStrictEqual(expectedAttributes); }); + + it('acceptInvitationUrl should return accept invitation page URL with invitation token', async () => { + const user = new User(); + user.invitationToken = 'invitation-token'; + + vi.spyOn(appConfig, 'webAppUrl', 'get').mockReturnValue( + 'https://automatisch.io' + ); + + expect(user.acceptInvitationUrl).toBe( + 'https://automatisch.io/accept-invitation?token=invitation-token' + ); + }); });