chore(tests): remove obsolete SQL test scripts for sort order validation
- Deleted `test_sort_fix.sql` and `test_sort_orders.sql` as they are no longer needed for the current implementation. - These scripts were previously used to verify sort order constraints and helper functions, but have been deemed unnecessary.
This commit is contained in:
@@ -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';
|
|
||||||
@@ -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 = '<test-project-id>'
|
|
||||||
ORDER BY status_sort_order;
|
|
||||||
*/
|
|
||||||
Reference in New Issue
Block a user