Skip to content

Extrair interface do Repository para testabilidade #2

Description

@commonProgrammerr

Descricao

Criar interface IRepository para permitir mocking nos testes, e remover codigo morto.

Tarefas

  • Criar interface IRepository com metodos: getLocalizations(), retrieveForecast(), saveString(), readString()
  • Fazer Repository.java implementar IRepository
  • Remover model/Repository.java (arquivo orfao, nao utilizado)
  • Verificar que ./gradlew test continua passando

Nota

Utils.java e Logger.java permanecem em Java — nao havia necessidade de migracao.

Criterio de aceite

Codigo compila, testes passam. Repository e mockavel via interface.

Metadata

Metadata

Assignees

No one assigned

    Labels

    refactorRefatoração de código

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions