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

# Kravia test data

> Test email aliases for verifying Kravia invoice payment outcomes in the Dintero Checkout sandbox.

export const CopyValue = ({children}) => {
  const [copied, setCopied] = useState(false);
  const getText = node => {
    if (node == null || typeof node === "boolean") return "";
    if (typeof node === "string" || typeof node === "number") return String(node);
    if (Array.isArray(node)) return node.map(getText).join("");
    if (node.props && node.props.children) return getText(node.props.children);
    return "";
  };
  const text = getText(children);
  const copy = () => {
    navigator.clipboard.writeText(text).then(() => {
      setCopied(true);
      setTimeout(() => setCopied(false), 2000);
    }).catch(err => console.error("Failed to copy:", err));
  };
  return <button type="button" onClick={copy} title={copied ? "Copied" : "Copy"} className="group/copy-button backdrop-blur" style={{
    display: "inline-flex",
    alignItems: "center",
    gap: "0.4em",
    padding: "0.1em 0.45em 0.1em 0",
    margin: 0,
    borderRadius: "0.375rem",
    font: "inherit",
    fontVariantNumeric: "tabular-nums",
    lineHeight: 1.4,
    cursor: "pointer",
    whiteSpace: "nowrap"
  }}>
      <span>{children}</span>
      {copied ? <svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primary dark:fill-primary-light">
          <path d="M14.7813 1.21873C15.0751 1.51248 15.0751 1.98748 14.7813 2.2781L6.53135 10.5312C6.2376 10.825 5.7626 10.825 5.47197 10.5312L1.21885 6.28123C0.925098 5.98748 0.925098 5.51248 1.21885 5.22185C1.5126 4.93123 1.9876 4.9281 2.27822 5.22185L5.99697 8.9406L13.7188 1.21873C14.0126 0.924976 14.4876 0.924976 14.7782 1.21873H14.7813Z">
          </path>
        </svg> : <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60">
          <path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
          </path>
          <path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
          </path>
        </svg>}
    </button>;
};

Use the following email aliases to test Kravia invoice payment outcomes.

| Scenario                              | Email address                                                  | Result                 |
| ------------------------------------- | -------------------------------------------------------------- | ---------------------- |
| Fully paid                            | <CopyValue>`customer+paid@example.com`</CopyValue>             | 100% payment           |
| Partially paid                        | <CopyValue>`customer+partial@example.com`</CopyValue>          | 50% payment            |
| Fully paid with multiple payments     | <CopyValue>`customer+multiple-paid@example.com`</CopyValue>    | 50%, 30%, 20% payments |
| Partially paid with multiple payments | <CopyValue>`customer+multiple-partial@example.com`</CopyValue> | 30%, 30% payments      |
