mattermost-mobile/app/client/rest/custom_profile_attributes.test.ts
Mattermost Build 0b3596719a
View custom profile attributes (#8460) (#8475)
* feat: Add custom attributes section to user profile

(cherry picked from commit fff6788e94)

Co-authored-by: Guillermo Vayá <guillermo.vaya@mattermost.com>
2025-01-14 10:30:49 +02:00

35 lines
1.1 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 {ClientCustomAttributesMix} from './custom_profile_attributes';
describe('CustomAttributes', () => {
let client: ClientCustomAttributesMix & ClientBase;
beforeAll(() => {
client = TestHelper.createClient();
client.doFetch = jest.fn();
});
test('getCustomProfileAttributeFields', async () => {
await client.getCustomProfileAttributeFields();
expect(client.doFetch).toHaveBeenCalledWith(
`${client.getCustomProfileAttributesRoute()}/fields`,
{method: 'get'},
);
});
test('getCustomProfileAttributeValues', async () => {
const userId = 'user1';
await client.getCustomProfileAttributeValues(userId);
expect(client.doFetch).toHaveBeenCalledWith(
`${client.getUserRoute(userId)}/custom_profile_attributes`,
{method: 'get'},
);
});
});