upskill-event-manager/bin/create-test-events.sh
Ben bb3441c0e6 feat: Complete TEC integration with mobile fixes and comprehensive testing
- Added mobile navigation fix CSS to resolve overlapping elements
- Created TEC integration pages (create, edit, my events)
- Implemented comprehensive Playwright E2E test suites
- Fixed mobile navigation conflicts with z-index management
- Added test runners with detailed reporting
- Achieved 70% test success rate (100% on core features)
- Page load performance optimized to 3.8 seconds
- Cross-browser compatibility verified

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-18 07:07:06 -03:00

72 lines
No EOL
3 KiB
Bash
Executable file

#!/bin/bash
# Create test events on staging
source .env
echo "=== Creating Test Events on Staging ==="
# Execute directly via SSH
sshpass -p "$UPSKILL_STAGING_PASS" ssh -o StrictHostKeyChecking=no $UPSKILL_STAGING_SSH_USER@$UPSKILL_STAGING_IP << 'REMOTE_COMMANDS'
cd /home/974670.cloudwaysapps.com/uberrxmprk/public_html
# Get test_trainer user ID
TRAINER_ID=$(wp user get test_trainer --field=ID 2>/dev/null)
if [ -z "$TRAINER_ID" ]; then
echo "test_trainer user not found, creating..."
wp user create test_trainer test_trainer@example.com --user_pass=TestTrainer123! --role=hvac_trainer --first_name=Test --last_name=Trainer
TRAINER_ID=$(wp user get test_trainer --field=ID)
fi
echo "Using trainer ID: $TRAINER_ID"
# Create sample events
echo ""
echo "Creating events..."
# Event 1: Basic HVAC Training
wp post create --post_type=tribe_events --post_title="Basic HVAC System Training" --post_status=publish --post_author=$TRAINER_ID --post_content="Learn the fundamentals of HVAC systems including installation, maintenance, and troubleshooting." --porcelain
# Event 2: Advanced Diagnostics
wp post create --post_type=tribe_events --post_title="Advanced HVAC Diagnostics Workshop" --post_status=publish --post_author=$TRAINER_ID --post_content="Master advanced diagnostic techniques for commercial and residential HVAC systems." --porcelain
# Event 3: Energy Efficiency
wp post create --post_type=tribe_events --post_title="Energy Efficient HVAC Systems" --post_status=publish --post_author=$TRAINER_ID --post_content="Learn about the latest energy-efficient HVAC technologies and best practices." --porcelain
# Add event metadata for the first event
EVENT_ID=$(wp post list --post_type=tribe_events --post_status=publish --format=ids --posts_per_page=1)
if [ ! -z "$EVENT_ID" ]; then
echo ""
echo "Adding metadata to event $EVENT_ID..."
# Set event dates
wp post meta update $EVENT_ID _EventStartDate "2025-08-20 09:00:00"
wp post meta update $EVENT_ID _EventEndDate "2025-08-20 17:00:00"
wp post meta update $EVENT_ID _EventCost "299"
wp post meta update $EVENT_ID _EventURL "https://upskill-staging.measurequick.com"
# Set venue info
wp post meta update $EVENT_ID _EventVenue "HVAC Training Center"
wp post meta update $EVENT_ID _EventAddress "123 Main St"
wp post meta update $EVENT_ID _EventCity "New York"
wp post meta update $EVENT_ID _EventState "NY"
wp post meta update $EVENT_ID _EventZip "10001"
wp post meta update $EVENT_ID _EventCountry "United States"
fi
echo ""
echo "Verifying events..."
wp post list --post_type=tribe_events --fields=ID,post_title,post_status,post_author
echo ""
echo "Done!"
REMOTE_COMMANDS
echo ""
echo "=== Test Events Created ==="
echo ""
echo "View events at:"
echo "- TEC Network: https://upskill-staging.measurequick.com/events/network/"
echo "- Add Event: https://upskill-staging.measurequick.com/events/network/add/"
echo "- Edit Event: https://upskill-staging.measurequick.com/events/network/edit/[EVENT_ID]"