Files
twenty/packages/twenty-server/test/integration/metadata/suites/command-menu-item/successful-command-menu-item-deletion.integration-spec.ts
T
Raphaël Bosi 9f95c4763c [COMMAND MENU ITEMS] Remove deprecated code (#19199)
This PR is the first one of a cleanup after upgrading command menu items
to V2.
2026-04-01 15:56:52 +00:00

45 lines
1.6 KiB
TypeScript

import { faker } from '@faker-js/faker';
import { createCommandMenuItem } from 'test/integration/metadata/suites/command-menu-item/utils/create-command-menu-item.util';
import { deleteCommandMenuItem } from 'test/integration/metadata/suites/command-menu-item/utils/delete-command-menu-item.util';
import { findCommandMenuItems } from 'test/integration/metadata/suites/command-menu-item/utils/find-command-menu-items.util';
import { EngineComponentKey } from 'src/engine/metadata-modules/command-menu-item/enums/engine-component-key.enum';
describe('CommandMenuItem deletion should succeed', () => {
it('should delete an existing command menu item', async () => {
const workflowVersionId = faker.string.uuid();
const { data: createData } = await createCommandMenuItem({
expectToFail: false,
input: {
workflowVersionId,
engineComponentKey: EngineComponentKey.TRIGGER_WORKFLOW_VERSION,
label: 'Command Menu Item To Delete',
},
});
const createdId = createData.createCommandMenuItem.id;
const { data: deleteData } = await deleteCommandMenuItem({
expectToFail: false,
input: { id: createdId },
});
expect(deleteData.deleteCommandMenuItem).toMatchObject({
id: createdId,
label: 'Command Menu Item To Delete',
});
const { data: findData } = await findCommandMenuItems({
expectToFail: false,
input: undefined,
});
const deletedItem = findData.commandMenuItems.find(
(item) => item.id === createdId,
);
expect(deletedItem).toBeUndefined();
});
});