from app import create_app
app = create_app()
c = app.test_client()
c.post('/auth/login', data={'email':'admin@vapolyx.gg','password':'Admin@123'}, follow_redirects=False)
paths = [
  '/', '/landing', '/auth/login', '/auth/signup', '/auth/forgot', '/auth/logout',
  '/home', '/intro', '/game/cs2', '/team', '/wallet', '/leaderboard', '/search',
  '/special', '/profile', '/rewards', '/how-it-works', '/tournaments', '/notifications',
  '/admin/', '/admin/matches', '/admin/matches/2/award', '/admin/teams', '/admin/wallets',
  '/admin/users', '/admin/games', '/admin/transactions', '/admin/settings', '/admin/support',
  '/api/player/search', '/api/game/modes/1', '/api/notifications/unread-count',
  '/dns/', '/dns/test', '/dns/config', '/support', '/api/support/messages', '/api/support/status'
]
errs = []
for p in paths:
    try:
        r = c.get(p, follow_redirects=False)
        flag = ' <-- 500!' if r.status_code == 500 else ''
        print(f'{p:30} -> {r.status_code}{flag}')
        if r.status_code >= 500: errs.append(p)
    except Exception as e:
        print(f'{p:30} -> EXC {type(e).__name__}')
        errs.append(p)
print('ERRORS:', errs)
