# Testovanie / sandbox (/sk/in-store/getting-started/testing)



<Callout title="Vyžaduje sa fyzické zariadenie" type="warn">
  Tap to Pay nie je možné testovať na emulátore. SDK vykonáva [kontroly integrity
  zariadenia](../security/device_security#device-attestation) a na emulátoroch, zariadeniach s rootom
  alebo zariadeniach s odomknutým bootloaderom sa nepodarí inicializovať; úplné hardvérové požiadavky nájdete
  v časti [Podporované zariadenia](./supported_devices). Režim sandboxu stále vyžaduje fyzické zariadenie s podporou NFC;
  simulovaný je iba pohyb prostriedkov.
</Callout>

<div className="fd-steps [&_h3]:fd-step">
  ### Zapnutie režimu sandboxu [#enable-sandbox-mode]

  Ak chcete začať testovať svoju integráciu bez spracovania skutočných platieb, musíte SDK inicializovať pre prostredie sandboxu.
  Tým zaistíte, že všetky transakcie budú smerované do prostredia sandboxu a nebudú sa presúvať žiadne skutočné peniaze.

  <CodeBlockTabs defaultValue="kotlin" groupId="accept-language">
    <CodeBlockTabsList>
      <CodeBlockTabsTrigger value="kotlin">
        Android (Kotlin)
      </CodeBlockTabsTrigger>

      <CodeBlockTabsTrigger value="typescript">
        React Native (TypeScript)
      </CodeBlockTabsTrigger>
    </CodeBlockTabsList>

    <CodeBlockTab value="kotlin">
      ```kotlin
      // Sandbox is the default (isProduction = false)
      Accept.initialize(context = applicationContext)
      ```
    </CodeBlockTab>

    <CodeBlockTab value="typescript">
      ```typescript
      // Sandbox is the default
      Accept.initialize();
      ```
    </CodeBlockTab>
  </CodeBlockTabs>

  ### Testovanie zadania PINu [#test-pin-entry]

  Ak chcete v prostredí sandboxu otestovať postup zadania PINu, spustite transakciu s vysokou sumou.
  Sumy nad limitom na overenie držiteľa karty pri bezkontaktných platbách vyžadujú PIN, takže sa zobrazí
  obrazovka na zadanie PINu priamo na displeji.

  <Callout title="Formát sumy" type="info">
    Nezabudnite, že SDK zvyčajne prijíma sumy v najmenšej jednotke meny (celé čísla).
    Ak chcete otestovať `10.05`, odovzdáte ako sumu `1005`.
  </Callout>

  ### Simulácia konkrétnych výsledkov karty [#simulate-specific-card-outcomes]

  Prostredie sandboxu vyhradzuje súbor súm, ktoré deterministicky vyvolajú konkrétny kód odpovede.
  Pomocou nich môžete otestovať chybové scenáre bez toho, aby ste potrebovali skutočnú zamietnutú kartu. Sumu odovzdávajte
  ako zvyčajne v najmenšej jednotke meny (napr. `1.01` sa zmení na `101`).

  | Suma   | Kód odpovede | Scenár                                  |
  | :----- | :----------- | :-------------------------------------- |
  | `1.01` | `00`         | Schválené                               |
  | `1.07` | `06`         | Zamietnutá autentifikácia karty         |
  | `6.05` | `54`         | Karta s uplynutou platnosťou            |
  | `6.06` | `55`         | Nesprávny PIN                           |
  | `8.06` | `75`         | Prekročený počet pokusov o zadanie PINu |
</div>
