Środowisko testowe
Klient otrzymuje dostęp do środowiska testowego, które pozwala na
przetestowanie działania systemu bez prawidłowych danych dostępowych
do Systemu Dostawcy. Jest to możliwe dzięki istnieniu specjalnych
billerId. Utworzenie Konta z jednym z billerId z poniższej tabeli,
skutkuje symulacją odpowiedniego scenariusza, niezależnie od
podanych danych dostępowych. 
Scenariusz jest wykonywany z zachowaniem typowych dla systemu czasów synchronizacji, np. po utworzeniu konta z
"billerId": "MOCK_INVALID_CREDENTIALS", mija 12 sekund zanim credentialStatus tego konta
zmieni się z UNVERIFIED na INVALID.
Scenariusze:
| billerId | opis scenariusza | 
|---|---|
| MOCK_INVALID_CREDENTIALS | Nieprawidłowe dane uwierzytelniające, brak Opłat | 
| MOCK_USER_ACTION_NEEDED | Wymagana akcja użytkownika, brak Opłat | 
| MOCK_USER_ACTION_NEEDED_MAX_TEXT_LENGTH | Wymagana akcja użytkownika, brak Opłat. Dane dostawcy oraz faktur zawierają najdłuższe dozwolone ciągi znaków. | 
| MOCK_SUCCESS_WITH_SUBACCOUNTS | Prawidłowe dane uwierzytelniające, Opłaty w wariancie z Subkontami | 
| MOCK_SUCCESS_NO_SUBACCOUNTS | Prawidłowe dane uwierzytelniające, Opłaty w wariancie bez Subkont | 
| MOCK_SUCCESS_NO_LIABILITIES | Prawidłowe dane uwierzytelniające, brak Opłat | 
| MOCK_SUCCESS_NO_UNPAID_LIABILITIES | Prawidłowe dane uwierzytelniające, wszystkie Opłaty opłacone | 
| MOCK_SUCCESS_OVER_2_MINUTES | Prawidłowe dane uwierzytelniające z weryfikacją trwającą ponad 2 minuty | 
| MOCK_SUCCESS_OVER_10_MINUTES | Prawidłowe dane uwierzytelniające z weryfikacją trwającą ponad 10 minut | 
| MOCK_SUCCESS_MANY_PAID_LIABILITIES | Prawidłowe dane uwierzytelniające z fakturami w ilości 1500. | 
| MOCK_SUCCESS_NO_FUTURE_LIABILITIES | Prawidłowe dane uwierzytelniające z fakturami posiadającymi wyłącznie przeszły termin płatności w wariancie z Subkontami | 
| MOCK_SUCCESS_ONLY_FUTURE_LIABILITIES | Prawidłowe dane uwierzytelniające z fakturami posiadającymi wyłącznie przyszły termin płatności w wariancie z Subkontami | 
| MOCK_SUCCESS_MAX_TEXT_LENGTH | Prawidłowe dane uwierzytelniające z fakturami posiadającymi maksymalne dozwolone ciągi znaków w wariancie z Subkontami | 
| MOCK_MISSING_LIABILITIES_VALIDATION | Prawidłowe dane uwierzytelniające, Opłaty w wariancie z Subkontami. Po drugiej synchronizacji (zleconej ręcznie lub automatycznie po 12h od utworzenia dostępu) zwracane StatusMessage z informacją o konieczności oczekiwania na weryfikację poprawności danych faktur | 
| MOCK_INVALID_FOLLOW_UP_CREDENTIALS | Niepoprawne dodatkowe dane uwierzytelniające, brak Opłat(http://localhost:3000/bills/entities#subkonto-subaccount). | 
| MOCK_FOLLOW_UP_CREDENTIALS_REQUIRED | Wymagane dodatkowe dane uwierzytelniające, brak Opłat w wariancie bez Subkont. | 
| MOCK_FOLLOW_UP_MAX_TEXT_LENGTH | Wymagane dodatkowe dane uwierzytelniające, brak Opłat w wariancie bez Subkont. Dane dostawcy oraz faktur zawierają najdłuższe dozwolone ciągi znaków. | 
| MOCK_INVALID_FOLLOW_UP_CREDENTIALS | Symulacja logowania z weryfikacją dwuetapową. Podanie dowolnego kodu spowoduje zwrócenie statusu INVALID_ADDITIONAL_CREDENTIALS informującego o nieprawidłom kodzie. | 
| MOCK_SUCCESS_MANY_FUTURE_LIABILITIES | Prawidłowe dane uwierzytelniające ze 150 fakturami z przyszłym terminem płatności | 
| MOCK_SUCCESS_ANOTHER_PAYMENT_BOOKING | Prawidłowe dane uwierzytelniające z fakturami do opłacenia. Schemat księgowania wpłat dla tego scenariusza księguje dowolną wpłatę na faktury, zaczynając od najstarszej. | 
| MOCK_CREDENTIALS_VERIFICATION | Symulacja logowania z weryfikacją dwuetapową. Udostępnia formularze z wszystkimi dostępnymi typami pól w formularzach uwierzytelniania. Wymaga podania prawidłowych danych uwierzytelniających na każdym etapie, aby uzyskać faktury. W przeciwnym razie credentialStatusdla konta zostanie ustawiony odpowiednio naINVALIDlubINVALID_FOLLOW_UP_CREDENTIALS.
 |