brainy/tests/scripts/fix-clear-in-tests.sh

20 lines
672 B
Bash
Raw Normal View History

#!/bin/bash
# Fix all .clear() calls to .clearAll({ force: true }) in tests
echo "🔧 Fixing clear() calls in test files..."
# Find and replace in all test files
for file in tests/*.test.ts; do
if grep -q "\.clear()" "$file"; then
echo " Fixing: $file"
# Replace various patterns
sed -i 's/\.clear()/\.clearAll({ force: true })/g' "$file"
sed -i 's/\.clearAll({ force: true }) \/\/ Clear any existing data/\.clearAll({ force: true }) \/\/ Clear any existing data/g' "$file"
fi
done
echo "✅ Fixed all clear() calls to clearAll({ force: true })"
echo ""
echo "Files modified:"
grep -l "clearAll({ force: true })" tests/*.test.ts | sed 's/^/ - /'