Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

teste/lucas-vilar-celestino #87

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

lucasvil4r
Copy link

Refatoração e Adição de Novas Funcionalidades: Suporte a Gênero Histórico e Geração de Extratos em XML

Descrição

Este PR aborda a refatoração e a adição de novas funcionalidades ao sistema de gestão de repertório teatral. As principais alterações e adições incluem:

  1. Suporte ao Gênero Histórico:

    • Cálculo de Valores e Créditos: Adição de suporte para o gênero histórico, permitindo o cálculo correto de valores e créditos para peças históricas.
  2. Geração de Extratos em XML:

    • Novo Formato de Extrato: Implementação da capacidade de gerar extratos no formato XML, além do formato de texto existente.
  3. Refatoração para Melhor Testabilidade:

    • Refatoração do Código: Melhorias no design para tornar o código mais testável, facilitando a manutenção e futuras.
    • Adição de Testes: O teste TestTextStatementExample foi atualizado para incluir o suporte ao gênero histórico, e o teste TestXmlStatementExample foi implementado para verificar a saída XML gerada. Alguns testes para as classes Calculator foram implementados.
  4. API REST e Documentação Swagger:

    • Exposição de API: Criação de uma API REST para permitir futuras integrações.
    • Documentação da API: Exposição da documentação da API utilizando Swagger para facilitar a integração com outros sistemas.
  5. Persistência dos Dados:

    • SQLite: Banco de dados SQLite foi utilizado para persistir os dados através do EF, uma classe de teste AppDbContextTests foi adicionada para simular essa persistência.

@lucasvil4r lucasvil4r changed the title Refatoração do Código, Melhoria e Novas Funcionalidades teste/lucas-vilar-celestino Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant