Files
SkyArtShop/verify-website.sh

68 lines
2.2 KiB
Bash
Executable File

#!/bin/bash
echo "=========================================="
echo " SkyArt Shop - Website Verification"
echo "=========================================="
echo ""
# Test Homepage
echo "[1/5] Testing Homepage..."
HOME_SECTIONS=$(curl -s https://skyarts.ddns.net/ | grep -c "hero\|inspiration")
if [ "$HOME_SECTIONS" -gt 0 ]; then
echo " ✓ Homepage sections loading ($HOME_SECTIONS found)"
else
echo " ✗ Homepage sections NOT loading"
fi
# Test Shop Page
echo ""
echo "[2/5] Testing Shop Page..."
PRODUCT_COUNT=$(curl -s https://skyarts.ddns.net/Shop | grep -c "product-card")
if [ "$PRODUCT_COUNT" -gt 0 ]; then
echo " ✓ Products displaying ($PRODUCT_COUNT products found)"
else
echo " ✗ Products NOT displaying"
fi
# Test Navigation
echo ""
echo "[3/5] Testing Navigation..."
NAV_COUNT=$(curl -s https://skyarts.ddns.net/ | grep -A 30 "nav-menu" | grep -c "<li>")
echo " ✓ Navigation items: $NAV_COUNT"
# Test Database
echo ""
echo "[4/5] Testing Database..."
DB_PRODUCTS=$(mongosh SkyArtShopDB --quiet --eval "db.Products.countDocuments()")
DB_PAGES=$(mongosh SkyArtShopDB --quiet --eval "db.Pages.countDocuments()")
DB_MENU=$(mongosh SkyArtShopDB --quiet --eval "db.MenuItems.countDocuments()")
echo " ✓ Products in DB: $DB_PRODUCTS"
echo " ✓ Pages in DB: $DB_PAGES"
echo " ✓ Menu items in DB: $DB_MENU"
# Test Admin Backend
echo ""
echo "[5/5] Testing Admin Backend..."
curl -c /tmp/admin-verify.txt -b /tmp/admin-verify.txt -X POST "https://skyarts.ddns.net/admin/login" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "email=admin@skyartshop.com&password=Admin123!" \
-k -s -o /dev/null
ADMIN_TITLE=$(curl -b /tmp/admin-verify.txt "https://skyarts.ddns.net/admin/dashboard" -k -s | grep -oP '<title>.*?</title>')
rm -f /tmp/admin-verify.txt
if [[ "$ADMIN_TITLE" == *"Dashboard"* ]]; then
echo " ✓ Admin backend accessible"
else
echo " ✗ Admin backend NOT accessible"
fi
echo ""
echo "=========================================="
echo "✓ Website Verification Complete"
echo "=========================================="
echo ""
echo "Visit: https://skyarts.ddns.net/"
echo "Admin: https://skyarts.ddns.net/admin/login"
echo ""