Skip to content

Commit

Permalink
functional tests supplier
Browse files Browse the repository at this point in the history
  • Loading branch information
ludimila committed Nov 4, 2014
1 parent af3fdb9 commit b00b8f6
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 11 deletions.
11 changes: 6 additions & 5 deletions features/faq.feature
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,16 @@ Funcionalidade: Abrir do página do FAQ
Como usuário
Quero acessar a página do faq

Cenário: Carregar página do faq
Ao carregar página do faq, é mostrada uma lista com perguntas e respostas frequentes.

Cenário: Carregar página de fornecedores
Ao carregar página de fornecedores, é mostrada uma lista com os fornecedores

Dado que eu estou na homepage
Quando eu clico no link "FAQ"
Entao vejo a lista de perguntas



Cenário: Visualizar resposta de uma pergunta
Ao selecionar uma pergunta, é mostrada a resposta para essa pergunta.

Quando eu clico na pergunta "Quais órgãos estão subordinados à essa Lei?"
Entao vejo a resposta "Os órgãos da administração direta do Poder Executivo do Distrito Federal, a Câmara Legislativa do Distrito Federal e o Tribunal de Contas do Distrito Federal. As autarquias, fundações públicas, empresas públicas, sociedades de economia mista e demais entidades controladas direta ou indiretamente pelo Distrito Federal. No que couber, às entidades privadas sem fins lucrativos que recebam, para realização de ações de interesse público, recursos públicos diretamente do orçamento ou mediante subvenções sociais, contrato de gestão, termo de parceria, convênios, acordos, ajustes ou outros instrumentos congêneres."
Entao vejo a resposta "Os órgãos da administração direta do Poder Executivo do Distrito Federal, a Câmara Legislativa do Distrito Federal e o Tribunal de Contas do Distrito Federal. As autarquias, fundações públicas, empresas públicas, sociedades de economia mista e demais entidades controladas direta ou indiretamente pelo Distrito Federal. No que couber, às entidades privadas sem fins lucrativos que recebam, para realização de ações de interesse público, recursos públicos diretamente do orçamento ou mediante subvenções sociais, contrato de gestão, termo de parceria, convênios, acordos, ajustes ou outros instrumentos congêneres."
35 changes: 34 additions & 1 deletion features/step_definitions/authentication_steps.rb
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,6 @@
page.has_link?("50")
end


#listar
Então(/^vejo o ranking de atendimentos$/) do
assert page.has_text?("Posição")
Expand Down Expand Up @@ -146,3 +145,37 @@
page.should have_link('Deslogar', href: signout_path)
end

#'supplier' methods

Entao(/^vejo a lista de fornecedores$/) do
assert page.has_text?("Fornecedor")
assert page.has_text?("CNPJ")
end

Entao(/^vejo os filtros para pesquisar fornecedor$/) do
assert page.has_text?("BUSCAR")
assert page.has_text?("Busca Textual")
end

Entao(/^vejo a lista de fornecedores com os fornecedores vazios$/) do
assert page.has_text?("")
end

E(/^existe um fornecedor$/) do
@supplier = FactoryGirl.create(:supplier)
end

Entao(/^vejo o fornecedor por nome$/) do
assert page.has_link?("TIM CELULAR")
end

Entao(/^vejo o fornecedor por CNPJ$/) do
assert page.has_link?("TIM CELULAR")
end

Entao(/^vejo dados deste fornecedor$/) do
assert page.has_text?("BGN")
assert page.has_text?("00558456000171")
end


19 changes: 14 additions & 5 deletions features/supplier.feature
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Funcionalidade: Abrir página de fornecedores
Dado que eu estou na homepage
Quando eu clico no link "Fornecedores"
E clico no filtro "Nome"
E preencho o campo "Busca Textual" com "UnB"
E preencho o campo "pesquisa" com "UnB"
E clico no botão "Buscar"
Entao vejo a lista de fornecedores com os fornecedores vazios

Expand All @@ -32,9 +32,9 @@ Funcionalidade: Abrir página de fornecedores
Quando eu clico no link "Fornecedores"
E existe um fornecedor
E clico no filtro "Nome"
E preencho o campo "Busca Textual" com "Tim"
E preencho o campo "pesquisa" com "Tim"
E clico no botão "Buscar"
Entao vejo um fornecedor
Entao vejo o fornecedor por nome

Cenário: Pesquisar fornecedores por filtro de CNPJ
Ao buscar atendimentos por meio do filtro, é mostrada uma lista com os fornecedores filtrados.
Expand All @@ -43,9 +43,18 @@ Cenário: Pesquisar fornecedores por filtro de CNPJ
Quando eu clico no link "Fornecedores"
E existe um fornecedor
E clico no filtro "CNPJ"
E preencho o campo "Busca Textual" com "04206050003015"
E preencho o campo "pesquisa" com "04206050003015"
E clico no botão "Buscar"
Entao vejo um fornecedor
Entao vejo o fornecedor por CNPJ

Cenário: Visualizar profile de um fornecedor selecionado
Ao clicar em um fornecedor, é mostrada as informações do fornecedor selecionado

Dado que eu estou na homepage
E existe um fornecedor
Quando eu clico no link "Fornecedores"
E clico no link "BGN"
Entao vejo dados deste fornecedor



Expand Down

0 comments on commit b00b8f6

Please sign in to comment.