const WEB="http://localhost:3000", API="http://localhost:4000/api";
const affs=await (await fetch(API+"/admin/affiliates")).json();
const id=affs[0]?.id;
const pages=[
  ["/admin/affiliates","Affiliates list"],
  ["/admin/affiliates/"+id,"Affiliate detail"],["/admin/commission-groups","Commission Groups"],
  ["/admin/payouts","Payouts"],["/admin/fraud","Fraud"],
  ["/admin/settings","Settings"],["/admin/settings/branding","Branding"],
  ["/","Home"],["/signup","Signup"],["/store","Store"],["/dashboard","Aff dashboard"],
];
let allok=true;
for(const [p,name] of pages){
  try{
    const r=await fetch(WEB+p); const t=await r.text();
    const err=/Module not found|Can't resolve|Failed to compile|Unhandled Runtime|__next_error__/i.test(t);
    if(r.status!==200||err) allok=false;
    console.log(`  ${r.status} ${err?"ERR ":"ok  "} ${name}`);
  }catch(e){allok=false;console.log("  FAIL",name,e.message);}
}
console.log(allok?"ALL OK":"SOME FAILED");
