Skip to content

zikavirus0588/asembleia-app

Repository files navigation

Assembleia-app

Conjunto de API's para simular uma sessão de votos numa assembléia.

Pré-Requisitos

  • Docker & Docker-compose instalados
  • Postman Version 9.30.4

Subindo a aplicação no container

Na raiz do projeto, executar o seguinte comando:

docker-compose up -d

Em seguida, verificar se os containers estão de pé:

docker ps

Verificar os logs da aplicação:

docker logs assembleia-app

Parar a execução do container:

docker-compose down

A documentação das API's poderá ser vista localmente através do link assembleia-app

Testando a aplicação com o Postman

Através da collection assembleia-app-collection é possível simular uma sessão de votação, seguindo as seguintes etapas:

Importando a collection para o postman

File --> import --> upload file --> path/to/assembleia-app-collection.json

importando_collection

Editando as collections variables

Collections --> Assembleia-app --> botão direito em cima da collection --> Edit

VARIABLE INITIAL VALUE CURRENT VALUE
nome-pauta ex: minhaPauta
duracao-sessao ex: 1 (em minutos)

Executando a collection

Definidos os valores das variáveis nome-pauta e duracao-sessao, executar os seguintes passos:

Importar a collection para o runner

File --> New Runner Tab

runner_collection_1

Após a nova aba do runner ser aberta, arrastar a collection Assembleia-app para dentro do runner e selecionar as três primeiras requisições para serem executadas e executar a collection clicando em Run Assembleia-app

Importar os votos dos usuários

Fazer o download do arquivo votos-teste e em seguida importar para a collection:

Run Settings --> Data --> Select File --> path/to/votos.json

runner_collection_2

Selecionar a requisição votar, setar o número de iterações para 50, o delay para 200ms e em seguida executar novamente a collection clicando em Run Assembleia-app

Visualizando o resultado da sessão

O resultado da sessão pode ser visto através da requisição Busca detalhes da sessão

runner_collection_3

About

Aplicativo que simula a votação em uma assembleia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages