finipay_testing library

Для тестов приложения: SDK на подменённой сети и хранилища в памяти.

Classes

InMemoryKeyValueStore
Хранилище поверх карты. Карта играет роль диска: перезапуск в тесте — новый граф объектов поверх той же карты.
KeyValueStore
Простое хранилище «ключ — строка».
RecordedRequest
Один зафиксированный запрос.
StubHttpAdapter
Подменённая сеть с записью запросов и счётчиком вызовов по путям.
StubResponse
Ответ, который стаб отдаст на запрос.

Functions

createTestFinipay({required StubHttpAdapter adapter, KeyValueStore? secureStore, KeyValueStore? localStore, String? signedInAs, bool transfers = true, String tenant = 'FINIPAY', String appVersion = '1.7.0', FinipayBranding? branding, PartnerCodeProvider? partnerCode, PartnerUserProvider? partnerUser, Map<String, String> messages = const {}, MoneyCodec moneyCodec = const MoneyCodec(format: MoneyWireFormat.decimalNumber)}) → Future<Finipay>
SDK на подменённой сети для тестов приложения, без платформенных каналов и Finipay.instance. signedInAs — уже открытая сессия с этим userId; transfers false — как init без ключей шифрования.