Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
ea5cee1
Bump nokogiri from 1.10.5 to 1.10.8
dependabot[bot] Feb 27, 2020
19ead50
Bump websocket-extensions from 0.1.4 to 0.1.5
dependabot[bot] Jun 6, 2020
cd08b95
Bump rack from 2.0.7 to 2.2.3
dependabot[bot] Jun 25, 2020
ed584a3
Merge pull request #73 from EngSwCIC/dependabot/bundler/rack-2.2.3
icaronr Sep 24, 2020
8d75616
Bump puma from 3.12.1 to 3.12.6
dependabot[bot] Sep 24, 2020
40a5769
Merge pull request #72 from EngSwCIC/dependabot/bundler/websocket-ext…
icaronr Sep 24, 2020
038a318
Merge pull request #74 from EngSwCIC/dependabot/bundler/puma-3.12.6
icaronr Sep 24, 2020
37d96d1
Merge pull request #69 from EngSwCIC/dependabot/bundler/nokogiri-1.10.8
icaronr Sep 24, 2020
ed6dd2c
Adiciona featurs e .rb de Editar processos e Adicionar comentários
Oct 28, 2020
9f3caa9
New Feature: Criando Processos como secretario
Oct 29, 2020
32c66f9
Atualizando o projeto para seguir o banco do icaro
Oct 30, 2020
75f7368
Adiciona feature e teste de consultar processo
clarice42 Oct 30, 2020
d4a91ff
Adiciona rspec e novos cucumbers - editar processo e adicionar comena…
Oct 30, 2020
6755fd3
refatora de steps
Oct 30, 2020
3faef7f
Merge branch 'feature/show_process' of https://github.com/aliceborges…
Oct 30, 2020
1c27acd
Merge branch 'feature_newprocess' of https://github.com/aliceborges42…
Oct 30, 2020
540d437
renomeia criar processos
Oct 31, 2020
36e6a5e
atualiza arquivos .feature
Oct 31, 2020
6262435
atualiza arquivos de step definitions
Oct 31, 2020
c9f3e54
Faz rspec das controllers
Oct 31, 2020
3617df3
Faz rspec das models de comentarios e processos
Oct 31, 2020
2faf312
apaga lixo
Oct 31, 2020
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
4 changes: 3 additions & 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 Expand Up @@ -64,6 +64,8 @@ group :test do
# database_cleaner is not required, but highly recommended
gem 'database_cleaner'
gem 'shoulda-matchers'
gem 'cucumber-rails-training-wheels'
gem 'launchy'
end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
Expand Down
16 changes: 11 additions & 5 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ GEM
mime-types (>= 2.0, < 4)
nokogiri (~> 1.8)
railties (>= 4.2, < 7)
cucumber-rails-training-wheels (1.0.0)
cucumber-rails (>= 1.1.1)
cucumber-tag_expressions (1.1.1)
cucumber-wire (0.0.1)
database_cleaner (1.7.0)
Expand All @@ -110,6 +112,8 @@ GEM
concurrent-ruby (~> 1.0)
jbuilder (2.9.1)
activesupport (>= 4.2.0)
launchy (2.5.0)
addressable (~> 2.7)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
Expand All @@ -133,13 +137,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 +247,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 @@ -256,12 +260,14 @@ DEPENDENCIES
capybara (>= 2.15)
coffee-rails (~> 4.2)
cucumber-rails
cucumber-rails-training-wheels
database_cleaner
devise
jbuilder (~> 2.5)
launchy
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
26 changes: 26 additions & 0 deletions features/adicionar_comentario_wiki.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@

#language: pt
#encoding: utf-8

Funcionalidade: Adicionar comentário a um processo de atendimento
Como um secretário,
para que eu possa adicionar informações a um processo de atendimento,
sem alterar o conteúdo original,
eu gostaria de adicionar um comentário nesse processo de atendimento.

Contexto:
Dado que eu esteja conectado como usuario "alicinha@gatinha.com", "123456", "secretario"
E que esteja na página "processos de atendimento"
E eu seleciono um processo
E eu clico no botão "Adicionar comentário"

Cenário: Preenche campo de comentário
Quando eu preencho o campo "comentário" com "Processo acompanhado também pela professora Maristela Holanda"
E clico no botão "Confirmar"
Então sou redirecionado para a página "processos de atendimento"
E recebo uma mensagem de sucesso

Cenário: Deixa o campo de comentário vazio
Quando eu não preencho o campo "comentário"
E clico no botão "Confirmar"
Então recebo uma mensagem de erro
23 changes: 23 additions & 0 deletions features/anexar_novo_processo.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#language:pt

Funcionalidade: Anexar arquivo a um processo existente
Como um secretário,
para que eu possa detalhar mais os processos da Wiki,
eu gostaria de anexar um ou mais documentos em um processo já existente

Contexto:
Dado que eu esteja conectado como usuario "usuario_secretario@secretario.com", "123456", "secretario"
E que esteja na página "processos de atendimento"
E clico no botão "Adicionar processo"

Cenário: Anexar um arquivo válido
Quando eu clico no botão "Adicionar documento"
E envio o arquivo "documento.pdf"
E clico no botão "Confirmar"
Então sou redirecionado para a página "processos de atendimento"
E recebo uma mensagem de sucesso

Cenário: Anexar arquivo nválido
Quando eu clico no botão "Adicionar documento"
E envio o arquivo "Pabllo_Vittar_seu_crime.mp4"
Então recebo uma mensagem de erro
24 changes: 24 additions & 0 deletions features/anexar_processo.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#language:pt

Funcionalidade: Anexar arquivo a um processo existente
Como um secretário,
para que eu possa detalhar mais os processos da Wiki,
eu gostaria de anexar um ou mais documentos em um processo já existente

Contexto:
Dado que eu esteja conectado como usuario "alicinha@gatinha.com", "123456", "secretario"
E que esteja na página "processos de atendimentoo"
E seleciono um processo
E clico no botão "Editar processo"

Cenário: Anexar um arquivo válido
Quando eu clico no botão "Adicionar documento"
E envio o arquivo "documento.pdf"
E clico no botão "Confirmar"
Então sou redirecionado para a página "processos de atendimentoo"
E recebo uma mensagem de sucesso

Cenário: Anexar arquivo nválido
Quando eu clico no botão "Adicionar documento"
E envio o arquivo "Pabllo_Vittar_seu_crime.mp4"
Então recebo uma mensagem de erro
21 changes: 21 additions & 0 deletions features/consultar_processo.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#language: pt
Funcionalidade: Consultar processo de atendimento na Wiki
Como um secretário,
Quero consultar uma entrada na Wiki sobre um processo de atendimento,
Para que eu possa me informar sobre como um processo é realizado

Contexto:
Dado que eu esteja conectado como usuario "usuario_secretario@secretario.com", "123456", "secretario"
E que esteja na página "processos de atendimento"
E seleciono um processo
E eu clicar no botão "Ver detalhes"

Cenário: Consultar um processo de atendimento existente
Então sou redirecionado para a página "informações do processo"
E devo poder visualizar o "número SEI"
E devo poder visualizar a "responsável"
E devo poder visualizar o "status"
E devo poder visualizar os "documentos"

Cenário: Consultar um processo de atendimento inexistente
Então recebo uma mensagem de erro
25 changes: 25 additions & 0 deletions features/criar_processo.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#language: pt

Funcionalidade: Cadastrar um novo processo na Wiki de atendimento

COMO um secretario
EU QUERO cadastrar um novo processo na Wiki de atendimento
A FIM de disponibilizar informações para outros secretários.

Contexto:
Dado que eu esteja conectado como usuario "usuario_secretario@secretario.com", "123456", "secretario"
E que esteja na página "processos de atendimento"
E clico no botão "Adicionar processo"

Cenário: Preenche campos com informações válidas(caminho feliz)
Quando eu preencho o campo "número SEI" com "0423-123456/2017"
E preencho o campo "reponsável" com "Genaína Rodrigues"
E seleciono o "status" "em andamento"
E clico no botão "Confirmar"
Então sou redirecionado para a página "processos de atendimento"
E recebo uma mensagem de sucesso

Cenário: Preenche campos com informações inválidas
Quando eu preencho o campo "número SEI" com "alilicece"
E clico no botão "Confirmar"
Então recebo uma mensagem de erro
27 changes: 27 additions & 0 deletions features/editar_processo_wiki.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

#language: pt
#encoding: utf-8

Funcionalidade: Editar processo de atendimento
Como um secretário cadastrado,
para que eu possa manter a Wiki atualizada,
eu gostaria de editar um processo de atendimento já cadastrado

Contexto:
Dado que eu esteja conectado como usuario "alicinha@gatinha.com", "123456", "secretario"
E que esteja na página "processos de atendimento"
E eu seleciono um processo
E eu clico no botão "Editar processo"

Cenário: Preenche campos com informações válidas
Quando eu preencho o campo "número SEI" com "0423-123456/2017"
E preencho o campo "reponsável" com "Genaína Rodrigues"
E seleciono o "status" "em andamento"
E clico no botão "Confirmar"
Então sou redirecionado para a página "processos de atendimento"
E recebo uma mensagem de sucesso

Cenário: Preenche campos com informações inválidas
Quando eu preencho o campo "número SEI" com "alilicece"
E clico no botão "Confirmar"
Então recebo uma mensagem de erro
6 changes: 6 additions & 0 deletions features/step_definitions/processos_steps.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Dado(/seleciono um processo/) do
pending # Write code here that turns the phrase above into concrete actions
end



36 changes: 36 additions & 0 deletions features/step_definitions/shared_steps.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
Quando(/(?:clico|clicar) no botão "([^"]*)"/) do |botao|
pending # Write code here that turns the phrase above into concrete actions
end

Então(/recebo uma mensagem de (sucesso|erro)/) do |status|
pending # Write code here that turns the phrase above into concrete actions
end

Quando(/não preencho o campo "([^"]*)"/) do |campo|
pending # Write code here that turns the phrase above into concrete actions
end

Quando(/preencho o campo "([^"]*)" com "([^"]*)"/) do |campo, valor|
pending # Write code here that turns the phrase above into concrete actions
end

Dado(/(?:esteja na|redirecionado para a) página "([^"]*)"/) do |pagina|
pending # Write code here that turns the phrase above into concrete actions
end

Dado(/esteja conectado como usuario "([^"]*)", "([^"]*)", "([^"]*)"/) do |usuario, senha, funcao|
pending # Write code here that turns the phrase above into concrete actions
end

Quando(/visualizar (?:o|a|os|as) "([^"]*)"/) do |elemento|
pending
end

Quando(/seleciono (?:o|a|os|as) "([^"]*)" "([^"]*)"/) do |campo, valor|
pending
end

Quando(/envio o arquivo "([^"]*)"/) do |arquivo|
pending # Write code here that turns the phrase above into concrete actions
end

Loading