Skip to content

stone-payments/pos-android-hal-demo

Repository files navigation

Stone HAL Demo

Este repositório visa auxiliar fabricantes de POS Android que desejam implementar a Hardware Abstraction Layer (HAL) da Stone, provendo uma suite de testes de validação da API. A principio, à título de demonstração, a suite de testes utiliza o HAL Mock, uma biblioteca que tem o intuito de emular um fabricante utilizando arquivos json para mockar o comportamento da implementação.

Para executar a suite em um terminal real é necessário adicionar uma implementação no build.gradle do módulo app:

// TODO change to implementation
implementation 'br.com.stone.posandroid:hal-mock:1.0.1'

E posteriormente ajustar o HALConfig.kt para utilizar o DeviceProvider correto:

// TODO change to your Provider
val deviceProvider: DeviceProvider = MockDependencyProvider()

Feitas estas modificações, é possível executar todos os testes da pasta androidTest para validar a implementação utilizada.

O Manual do Fabricante pode ser encontrado aqui
O Javadoc do hal api pode ser encontrado aqui

License: MIT

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages