#!/bin/bash # Quick Route Verification Script # Tests that all new routes are accessible echo "๐Ÿงช Testing Navigation Refactoring Routes..." echo "============================================" echo "" BASE_URL="http://localhost:5173" # Color codes GREEN='\033[0;32m' RED='\033[0;31m' NC='\033[0m' # No Color test_route() { local route=$1 local description=$2 # Try to access the route (just check if it doesn't 404) response=$(curl -s -o /dev/null -w "%{http_code}" "${BASE_URL}${route}" 2>/dev/null) if [ "$response" = "200" ]; then echo -e "${GREEN}โœ“${NC} ${description}" echo " ${BASE_URL}${route}" else echo -e "${RED}โœ—${NC} ${description} (HTTP ${response})" echo " ${BASE_URL}${route}" fi echo "" } echo "Testing New Automation Routes:" echo "------------------------------" test_route "/automation/overview" "Automation Overview (NEW)" test_route "/automation/settings" "Pipeline Settings (NEW)" test_route "/automation/run" "Run Now (Simplified)" echo "" echo "Testing Publisher Routes:" echo "-------------------------" test_route "/publisher/settings" "Publish Settings (NEW - moved from Sites)" test_route "/publisher/content-calendar" "Content Calendar (Existing)" echo "" echo "Testing Sites Settings:" echo "-----------------------" test_route "/sites" "Sites List" echo "" echo "============================================" echo "Frontend Server: ${BASE_URL}" echo "Backend API: http://localhost:8000" echo "" echo "๐Ÿ“ Next Steps:" echo " 1. Open browser: ${BASE_URL}/automation/overview" echo " 2. Test site selector in Publisher Settings" echo " 3. Verify Run Now page is simplified" echo " 4. Check Sites Settings has no Publishing tab" echo "" echo "๐Ÿ“š Full Testing Guide: docs/plans/IMPLEMENTATION_COMPLETE.md" echo ""