Open
Conversation
* Modularização do app para um melhor separação e reaproveitamento de códigos, facilitando a testagem. Sendo o módulo domain independente de framework. * Ajuste no build.gradle do projeto para centralizar as dependencias. * Adicionado .gitignore para um melhor controle dos arquivos versionados. #setup
* Desenvolvimento da tela de login e criação do layout. * Desenvolvimento da classe LoginViewModel e implementação do método fetchUser. * Implementação dos testes unitário da class LoginViewModel. * Utilização da biblioteca Mockito nos testes unitários para facilitar o mock das classes e as verificações dos resultados. * Mapeamento das classes de usuario. * Criação da interface Scheduler no modulo de domain para fazer a comunicação entre viewModel e interactor deixando o modulo domain independent do framework e testavel. * Desenvolvimento e teste unitario do interactor LoginInteractor para gerenciar as regras de login. #login
* Adicionado a biblioteca retrofit para realização das chamadas na API. * Implementação e testes unitários na classe LoginRepository. * Implementação das classes ErrorResponse.kt e LoginResponse.kt para mapeamento das resposta vinda da API. * Desenvolvimento da classe UserMapper.kt para mapear a classe de entidade para a classe de dominio. * Configuraçao do sharedPreferences no modulo de injeção de dependencia. * Desenvolvimento da classe PreferencesRepositoryImpl.kt para salvar o usuario no sharedPreferences. * Nos módulos domain e data, foram utilizadas a biblioteca de teste do RxJava por facilitar os testes. #login
* Desenvolvimento do layout da StatementsActivity.kt * Implementação dos métodos na classe StatementsViewModel e testes unitários. * Implementação dos métodos na classe StatementsInteractor e testes unitários. #statement
* Desenvolvimento da classe StatementsAdapter para controlar a lista de statements. * Realizada a validação dos campos login e password. * Desenvolvimento e teste unitário do método para salvar o usuario no sharedPreferences. * Desenvolvimento e teste unitário do método que recupera o usuario do sharedPreferences. * Ajustes de layout e testes unitários. #statement
* Finalização do projeto. * Atualização do README.md #develop
Atualização do branch master com todas as alterações.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Teste realizado pela empresa Accenture.