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

Entrega da primeira Sprint - Grupo 8 #80

Open
wants to merge 13 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ gem 'rails', '~> 5.2.3'
# Use postgresql as the database for Active Record
gem 'pg', '>= 0.18', '< 2.0'
# Use Puma as the app server
gem 'puma', '~> 3.11'
gem 'puma', '~> 3.12'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
Expand Down
10 changes: 5 additions & 5 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -133,13 +133,13 @@ GEM
multi_json (1.14.1)
multi_test (0.1.2)
nio4r (2.5.2)
nokogiri (1.10.5)
nokogiri (1.10.8)
mini_portile2 (~> 2.4.0)
orm_adapter (0.5.0)
pg (1.1.4)
public_suffix (4.0.1)
puma (3.12.1)
rack (2.0.7)
puma (3.12.6)
rack (2.2.3)
rack-test (1.1.0)
rack (>= 1.0, < 3)
rails (5.2.3)
Expand Down Expand Up @@ -243,7 +243,7 @@ GEM
selenium-webdriver (>= 3.0, < 4.0)
websocket-driver (0.7.1)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.4)
websocket-extensions (0.1.5)
xpath (3.2.0)
nokogiri (~> 1.8)

Expand All @@ -261,7 +261,7 @@ DEPENDENCIES
jbuilder (~> 2.5)
listen (>= 3.0.5, < 3.2)
pg (>= 0.18, < 2.0)
puma (~> 3.11)
puma (~> 3.12)
rails (~> 5.2.3)
rspec-rails
sass-rails (~> 5.0)
Expand Down
14 changes: 14 additions & 0 deletions features/atualizarStatusProcesso.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Funcionalidade: Como um secretário, para que eu possa manter o processo atualizado, eu gostaria de atualizar o status do processo

Cenário: Atualizar o status de um processo autuado (feliz)
Dado que o processo não está em trânsito em julgado
E eu sou secretário
Quando eu clicar para atualizar o status do processo
Então o novo status do processo será o novo selecionado
E o processo ainda estará em andamento.

Cenário: Atualizar o status de um processo terminado (trânsito em julgado) (triste)
Dado que o processo selecionado esteja julgado
E eu sou secretário
Quando eu clicar para atualizar o status do processo
Então um erro será mostrado
16 changes: 16 additions & 0 deletions features/createNewProcess.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#language: pt

Funcionalidade: Cadastrar um novo processo
Como um secretário, para que eu possa disponibilizar
informações sobre os processos, eu gostaria de cadastrar
um novo processo

Cenário: Secretário cadastra um processo (caminho feliz)
Dado que o secretário preencheu todos os campos obrigatórios
Quando der um submit no formulário, um novo processo será criado
Então um o processo será gravado no banco e a ferramenta retonará "Sucesso"

Cenário: Secretário cadastra um processo (caminho triste)
Dado que o secretário esqueceu um ou mais campos obrigatórios
Quando der um submit no formulário, um novo processo será criado
Então o formulário recusará o submit e a ferramenta retonará "Campos inválidos"
17 changes: 17 additions & 0 deletions features/visualizaProcessoStatus.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#language: pt

Funcionalidade: Visualizar os processos de acordo com seus estado

Background: Começar pela página Consulta de Processos

Dado que eu estou na página 'Consulta de Processos'
Quando eu selecionar a opção 'Filtrar por estado'
Então posso selecionar qual estado devo filtrar os processos

Cenário: Visualiza processos 'Transito em Julgado'
Quando eu selecionar o filtro "Trânsito em Julgado"
Então aparecerá apenas os processos já terminados

Cenário: Visualizar um estado em que nenhum processo o possual
Quando eu selecionar um estado o qual nenhum processo o tenha atribuído
Então deve aparecer uma mensagem de nenhum resultado encontrado