directus

Форк
0
/
get-collection-from-alias.test.ts 
22 строки · 821.0 Байт
1
import { expect, it } from 'vitest';
2
import { getCollectionFromAlias } from './get-collection-from-alias.js';
3
import type { AliasMap } from './get-column-path.js';
4

5
it('Returns the correct collection', () => {
6
	const aliasMap: AliasMap = {
7
		author: { alias: 'aaaaa', collection: 'directus_users' },
8
		'author.role': { alias: 'bbbbb', collection: 'directus_roles' },
9
		'author.role.org': { alias: 'ccccc', collection: 'organisation' },
10
		'author.role.org.admin': { alias: 'ddddd', collection: 'directus_users' },
11
	};
12

13
	const collection = getCollectionFromAlias('ccccc', aliasMap);
14
	expect(collection).toBe('organisation');
15
});
16

17
it('Returns undefined if alias does not exist', () => {
18
	const aliasMap: AliasMap = {};
19

20
	const collection = getCollectionFromAlias('abcde', aliasMap);
21
	expect(collection).toBeUndefined();
22
});
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.