diff --git a/test_sort_fix.sql b/test_sort_fix.sql deleted file mode 100644 index ceb0b0a0..00000000 --- a/test_sort_fix.sql +++ /dev/null @@ -1,41 +0,0 @@ --- Test script to verify the sort order constraint fix - --- Test the helper function -SELECT get_sort_column_name('status'); -- Should return 'status_sort_order' -SELECT get_sort_column_name('priority'); -- Should return 'priority_sort_order' -SELECT get_sort_column_name('phase'); -- Should return 'phase_sort_order' -SELECT get_sort_column_name('members'); -- Should return 'member_sort_order' -SELECT get_sort_column_name('unknown'); -- Should return 'status_sort_order' (default) - --- Test bulk update function (example - would need real project_id and task_ids) -/* -SELECT update_task_sort_orders_bulk( - '[ - {"task_id": "example-uuid", "sort_order": 1, "status_id": "status-uuid"}, - {"task_id": "example-uuid-2", "sort_order": 2, "status_id": "status-uuid"} - ]'::json, - 'status' -); -*/ - --- Verify that sort_order constraint still exists and works -SELECT - tc.constraint_name, - tc.table_name, - kcu.column_name -FROM information_schema.table_constraints tc -JOIN information_schema.key_column_usage kcu - ON tc.constraint_name = kcu.constraint_name -WHERE tc.constraint_name = 'tasks_sort_order_unique'; - --- Check that new sort order columns don't have unique constraints (which is correct) -SELECT - tc.constraint_name, - tc.table_name, - kcu.column_name -FROM information_schema.table_constraints tc -JOIN information_schema.key_column_usage kcu - ON tc.constraint_name = kcu.constraint_name -WHERE kcu.table_name = 'tasks' - AND kcu.column_name IN ('status_sort_order', 'priority_sort_order', 'phase_sort_order', 'member_sort_order') - AND tc.constraint_type = 'UNIQUE'; \ No newline at end of file diff --git a/test_sort_orders.sql b/test_sort_orders.sql deleted file mode 100644 index 6a45de84..00000000 --- a/test_sort_orders.sql +++ /dev/null @@ -1,30 +0,0 @@ --- Test script to validate the separate sort order implementation - --- Check if new columns exist -SELECT column_name, data_type, is_nullable, column_default -FROM information_schema.columns -WHERE table_name = 'tasks' - AND column_name IN ('status_sort_order', 'priority_sort_order', 'phase_sort_order', 'member_sort_order') -ORDER BY column_name; - --- Check if helper function exists -SELECT routine_name, routine_type -FROM information_schema.routines -WHERE routine_name IN ('get_sort_column_name', 'update_task_sort_orders_bulk', 'handle_task_list_sort_order_change'); - --- Sample test data to verify different sort orders work --- (This would be run after the migrations) -/* --- Test: Tasks should have different orders for different groupings -SELECT - id, - name, - sort_order, - status_sort_order, - priority_sort_order, - phase_sort_order, - member_sort_order -FROM tasks -WHERE project_id = '' -ORDER BY status_sort_order; -*/ \ No newline at end of file