Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.25 KB

README.md

File metadata and controls

24 lines (17 loc) · 1.25 KB

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