test(user): write test for acceptInvitationUrl
This commit is contained in:
@@ -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'
|
||||||
|
);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user