directus
1import { expect, it } from 'vitest';2import { getCollectionFromAlias } from './get-collection-from-alias.js';3import type { AliasMap } from './get-column-path.js';4
5it('Returns the correct collection', () => {6const aliasMap: AliasMap = {7author: { 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
13const collection = getCollectionFromAlias('ccccc', aliasMap);14expect(collection).toBe('organisation');15});16
17it('Returns undefined if alias does not exist', () => {18const aliasMap: AliasMap = {};19
20const collection = getCollectionFromAlias('abcde', aliasMap);21expect(collection).toBeUndefined();22});23