https://github.com/robinsonmourao/ERP-RIR/blob/end-to-end-tests_CUCUMBER/RoteiroDeTestes.md
-
.vscode -> Contém arquivos de configurações da IDE Visual Studio Code
settings.json-> Configuração da IDE Visual Studio Code
-
assets -> Contém imagens, sintaxe JavaScript e estilos CSS
images-> Contém imagensdemo-cadastrar-> Imagem de demonstração da tela de cadastro de usuáriosdemo-entrar-> Imagem de demonstração da tela de acesso dos usuários ao sistema RIX
javascripts-> Contém sintaxe JavaScriptstylesheets-> Contém estilos CSScustom_styles.css-> Arquivo de estilos CSS
-
controllers -> Contém controladores do modelo MV[C]
application_controller.rb-> Controlador principal da aplicação<...>_controller.rb-> Controladores
-
helpers -> Contém os métodos auxiliares para utilização da aplicação
application_helper.rb-> Métodos auxiliares para utilização da aplicação
-
models -> Contém modelos do modelo [M]VC
application_record.rb-> modelo principal do Rails<...>.rb-> Controladores
-
views -> Contém visões do modelo M[V]C
builders-> Builders da aplicaçãorender_sheets-> Pasta com o arquivo de renderização unificado para planilhamento de TODOS os objetos_details_sheet.html.erb-> Arquivo de renderização unificado para planilhamento de TODAS as colunas e TODOS os objetos_sheet.html.erb-> Arquivo de renderização unificado para planilhamento de TODOS os objetos
render_templates-> Renderização unificada para TODAS as tabelas principaisrender_templates_secundarias-> Renderização unificada para TODAS as tabelas secundárias
layouts-> Pasta com o modelo principal_header.html.erb-> Visão header(bar e botões)application.html.erb-> Visão principal da aplicaçãonot_found.html.erb-> Visão unificada para tela de objeto não encontrado
tabelas_secundarias-> Pasta com as visões de tabelas secundárias<...>.html.erb-> Visões secundárias da aplicação
<...>.html.erb-> Visões das tabelas principais
-
config
-
initializers-> Pasta com configurações de inicialização da aplicaçãoconstants.rb-> Constantes essenciais para o funcionamento da aplicaçãosession_store.rb-> Configuração do tempo de sessão
-
routes.rb-> Configuração das rotas da aplicação -
db
migrate-> Pasta com Scripts SQL<000000000000XX_create_<nome-tabela>.rb>-> Scripts SQL
schema.rb-> Esquema completo de migração
-
└── atendimentos
- ├── equipamentos
- ├── fornecedors (Obrigatório)
- ├── meio_pagamentos
- ├── status
- ├── tipo_links
- └── tecnologia_links
-
└── boletos
- ├── faturas (Obrigatório)
- ├── grupos (Obrigatório)
- ├── statuses (Obrigatório)
- └── local_pagamentos
-
└── clientes
- └── municipios
-
└── contatos
- ├── meio_contatos (Obrigatório)
- └── tipo_contatos (Obrigatório)
-
└── fornecedors
- └── municipios
-
└── sites
- ├── clientes (Obrigatório)
- ├── municipios
- └── tipo_links
-
└── faturas
- ├── atendimentos (Obrigatório)
- ├── grupos (Obrigatório)
- ├── statuses (Obrigatório)
- └── meio_pagamentos (Obrigatório)
-
└── statuses
- ├── atendimentos OU clientes OU fornecedors OU sites (Obrigatório)
- └── situacoes (Obrigatório)
- └── municipios
- └── ufs (Obrigatório)
Há um endpoint dedicado para envio de instruções SQL o quel pode ser executado utilizando o endereço:
.../execute_sql?query=<comando-sql>
| Tarefa | Status |
|---|---|
| Desenvolvimento da API | CONCLUÍDO |
| Roteirização de testes | CONCLUÍDO |
| Documentação readme.md | CONCLUÍDO |
| Containerização | CONCLUÍDO |
| Testes E2E(Ponta a ponta) | PROGRESSO |
| Casos de uso | PENDENTE |
| Fluxo de eventos | PENDENTE |
| Fluxos alternativos | PENDENTE |
| Fluxos de exceção | PENDENTE |
| FORA DE ESCOPO |




