Merge pull request #2176 from automatisch/aut-1350-acceptInvitationUrl

test(user): write test for acceptInvitationUrl
This commit is contained in:
Ömer Faruk Aydın
2024-11-11 17:55:23 +01:00
committed by GitHub

View File

@@ -1,4 +1,5 @@
import { describe, it, expect, vi } from 'vitest'; import { describe, it, expect, vi } from 'vitest';
import appConfig from '../config/app.js';
import Base from './base.js'; import Base from './base.js';
import AccessToken from './access-token.js'; import AccessToken from './access-token.js';
import Connection from './connection.js'; import Connection from './connection.js';
@@ -185,4 +186,17 @@ describe('User model', () => {
expect(virtualAttributes).toStrictEqual(expectedAttributes); 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'
);
});
}); });