> ## Documentation Index
> Fetch the complete documentation index at: https://docs.veriox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Testing Checklist

> A complete checklist for verifying your Veriox integration.

Use this checklist when setting up a new integration or diagnosing an issue.

## Cloudflare configuration

<Steps>
  <Step title="Domain is proxied through Cloudflare">
    In the Cloudflare DNS dashboard, the A/CNAME record for your domain should show an orange cloud (proxied), not a grey cloud (DNS only).
  </Step>

  <Step title="Worker Route is configured">
    In **Workers & Pages** → your worker → **Settings** → **Triggers**, there should be a route matching your domain (e.g. `example.com/*`).
  </Step>

  <Step title="Worker is deployed">
    Run `wrangler deployments list` to confirm the worker has been deployed. The status should be `active`.
  </Step>

  <Step title="Private key secret is set">
    Run `wrangler secret list` and confirm `VERIOX_PRIVATE_KEY` appears (or check **Settings → Variables and Secrets** in the dashboard). If not, run `wrangler secret put VERIOX_PRIVATE_KEY`.
  </Step>
</Steps>

## Veriox portal

<Steps>
  <Step title="Worker exists in the portal">
    Log in to [portal.veriox.io](https://portal.veriox.io) and confirm the worker is listed under **Workers**.
  </Step>

  <Step title="Trigger and location targeting match what you expect">
    Check **Configuration** → **Automated Trigger** and **Location Targeting**. If you're testing from a specific country and Location Targeting excludes it, the popup won't appear automatically — that's expected, not a bug.
  </Step>
</Steps>

## End-to-end test

<Steps>
  <Step title="Open site in incognito">
    Use a private/incognito window. The Veriox popup should appear on a protected page — subject to your Automated Trigger and Location Targeting configuration.
  </Step>

  <Step title="Complete a verification">
    Use the [Concordium wallet](https://concordium.com/download/), with a fully verified identity, to complete the proof.
  </Step>

  <Step title="Confirm session persists">
    Refresh the page. The popup should not reappear.
  </Step>

  <Step title="Check dashboard">
    The verification should appear in your portal usage stats within a minute or two.
  </Step>
</Steps>
