Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Feature: Validação de Facilitador
- As a usuário Administrador
- I want to validar o acesso de um Facilitador ao sistema ligado a um dado Departamento
- So that posso conectar um Facilitador a um Departamento e liberar o acesso dele ao sistema
- @d1
- Scenario: O facilitador solicita acesso ao laboratório e o facilitador não está vinculado a nenhum laboratório
- Given que o facilitador de login "joc" não está associado a nenhum laboratório
- When o facilitador "joc" faz uma requisição de acesso para o laboratório "quimica"
- And o sistema verifica se o facilitador "joc" está associado a um laboratório.
- Then o sistema faz a requisição do facilitador "joc" ao laboratório "quimica"
- Given(/^que o facilitador de login "([^"]*)" não está associado a nenhum laboratório$/) do |fac_name|
- param_fac = {user: {name: fac_name, email: "fac_name@compila", pasword: "adc", kind: "fac"}}
- post '/users', param_fac
- fac = User.find_by(name: fac_name)
- expect(fac).to_not be nil
- end
- When(/^o facilitador "([^"]*)" faz uma requisição de acesso para o laboratório "([^"]*)"$/) do |fac_name, lab_name|
- param_lab = {laboratory: {name: lab_name, department: nil}}
- post '/laboratories', param_lab
- p_lab = Laboratory.find_by(name: lab_name)
- expect(p_lab).to_not be nil
- end
- When(/^o sistema verifica se o facilitador "([^"]*)" está associado a um laboratório\.$/) do |fac_name|
- param_fac = {user: {name: fac_name, email: "fac@hotmail", password: "aa", kind: "fac"}}
- post '/users', param_fac
- p_user = User.find_by(name: fac_name)
- p p_user
- expect(p_user).to_not be nil
- p_lab = Laboratory.find_by(user_id: p_user.id)
- expect(p_lab).to_not be !nil
- end
- OBS: tu precisa tirar em Gemfile a biblioteca "bcrypt" de comentario e rodar o bundle install de novo.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement