mattermost-mobile/app/client/rest/custom_profile_attributes.test.ts
Guillermo Vayá fff6788e94
View custom profile attributes (#8460)
* feat: Add custom attributes section to user profile
2025-01-13 20:38:14 +01: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'},
);
});
});