* Add tests to client/rest/users * Add tests to client/rest/channels * Add tests to client/rest/posts * Add tests to client/rest/teams * Add tests to client/rest/general * Minor clean-up * Add tests to client/rest/file * Add tests to client/rest/threads * Add tests to client/rest/emojis * Add tests to client/rest/integrations * Add tests to client/rest/categories * Add tests to client/rest/groups * Add tests to client/rest/channel_bookmark * Add tests to client/rest/preferences * Add tests to client/rest/tos * Add tests to client/rest/nps and client/rest/plugins * Minor clean-up * Fix type error with proper client.searchFiles definition * add more test to cover 100% * add teamId test * improve users test --------- Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import TestHelper from '@test/test_helper';
|
|
|
|
import type ClientBase from './base';
|
|
import type {ClientTosMix} from './tos';
|
|
|
|
describe('ClientTos', () => {
|
|
let client: ClientTosMix & ClientBase;
|
|
|
|
beforeAll(() => {
|
|
client = TestHelper.createClient();
|
|
client.doFetch = jest.fn();
|
|
});
|
|
|
|
test('updateMyTermsOfServiceStatus', async () => {
|
|
const termsOfServiceId = 'tos_id';
|
|
const accepted = true;
|
|
const expectedUrl = `${client.getUserRoute('me')}/terms_of_service`;
|
|
const expectedOptions = {
|
|
method: 'post',
|
|
body: {termsOfServiceId, accepted},
|
|
};
|
|
|
|
await client.updateMyTermsOfServiceStatus(termsOfServiceId, accepted);
|
|
|
|
expect(client.doFetch).toHaveBeenCalledWith(expectedUrl, expectedOptions);
|
|
});
|
|
|
|
test('getTermsOfService', async () => {
|
|
const expectedUrl = `${client.urlVersion}/terms_of_service`;
|
|
const expectedOptions = {
|
|
method: 'get',
|
|
};
|
|
|
|
await client.getTermsOfService();
|
|
|
|
expect(client.doFetch).toHaveBeenCalledWith(expectedUrl, expectedOptions);
|
|
});
|
|
});
|