import { expect, test } from 'vitest' import { resolveTaskDrop } from './TaskDragAndDrop' test.each(['WAITING', 'IN_PROGRESS', 'COMPLETED'] as const)( 'mappar målkolumnen %s till motsvarande status', (status) => { expect(resolveTaskDrop('task-1', status, false)).toEqual({ taskId: 'task-1', targetStatus: status, }) }, ) test('avbruten dragning och ogiltig målkolumn är no-op', () => { expect(resolveTaskDrop('task-1', 'WAITING', true)).toBeNull() expect(resolveTaskDrop('task-1', undefined, false)).toBeNull() expect(resolveTaskDrop('task-1', 'UNKNOWN', false)).toBeNull() })