features/step_definitions/escolaX.rb
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome
@selenium
### Logins
Given (/^I am logged in as parent$/) do
driver.get('http://localhost:3000/')
login = driver.find_element(:name, 'login')
login.send_keys "00968977162"
senha = driver.find_element(:name, 'password')
senha.send_keys "12345678"
entrar = driver.find_element(:name, 'commit')
entrar.click
end
Given (/^I am logged in as alumn$/) do
driver.get('http://localhost:3000/')
login = driver.find_element(:name, 'login')
login.send_keys "654321"
senha = driver.find_element(:name, 'password')
senha.send_keys "12345678"
entrar = driver.find_element(:name, 'commit')
entrar.click
end
Given (/^I am logged in as principal$/) do
driver.get('http://localhost:3000/')
login = driver.find_element(:name, 'login')
login.send_keys "123456"
senha = driver.find_element(:name, 'password')
senha.send_keys "12345678"
entrar = driver.find_element(:name, 'commit')
entrar.click
end
Given (/^I am logged in as teacher$/) do
driver.get('http://localhost:3000/')
login = driver.find_element(:name, 'login')
login.send_keys "363636"
senha = driver.find_element(:name, 'password')
senha.send_keys "12345678"
entrar = driver.find_element(:name, 'commit')
entrar.click
end
Given (/^I am logged in as secretary$/) do
driver.get('http://localhost:3000/')
login = driver.find_element(:name, 'login')
login.send_keys "456456"
senha = driver.find_element(:name, 'password')
senha.send_keys "12345678"
entrar = driver.find_element(:name, 'commit')
entrar.click
end
### Data - Alumn
And (/^I fill in field alumn "Nome" with "Leo Arthur"$/) do
alumn_name = driver.find_element(:name, 'alumn[name]')
alumn_name.send_keys "Leo Arthur"
end
And (/^I fill in field alumn "Matricula" with "456789"$/) do
alumn_registry = driver.find_element(:name, 'alumn[registry]')
alumn_registry.send_keys '456789'
end
And (/^I fill in field alumn "Senha" with "222222"$/) do
alumn_password = driver.find_element(:name, 'alumn[password]')
alumn_password.send_keys '222222'
end
And (/^I fill in field alumn "Turno" with "Matutino"$/) do
alumn_turn = driver.find_element(:name, 'alumn[shift]')
alumn_turn.send_keys 'Matutino'
end
And (/^I fill in field alumn "Endereço" with "QR 602 Conjunto 06 Casa 05"$/) do
alumn_address = driver.find_element(:name, 'alumn[address]')
alumn_address.send_keys 'QR 602 Conjunto 06 Casa 05'
end
And (/^I fill in field alumn "Telefone" with "61983104981"$/) do
alumn_phone = driver.find_element(:name, 'alumn[phone]')
alumn_phone.send_keys '6198310481'
end
And (/^I fill in field alumn "Data de Nascimento" with "09071995"$/) do
alumn_birth = driver.find_element(:name, 'alumn[birth_date]')
alumn_birth.send_keys '09071995'
end
### Data - Alumn - Edit
And (/^I fill in field parent "Endereço" with "Magnífica Mansão no Pedregal"$/) do
alumn_address = driver.find_element(:name, 'alumn[address]')
alumn_address.clear()
alumn_address.send_keys "Magnífica Mansão no Pedregal"
end
### Data - Secretary
And (/^I fill in "Nome" with "Juca Balla"$/) do
nameUser = driver.find_element(:name, 'secretary[name]')
nameUser.send_keys "Juca Balla"
end
And (/^I fill in "CPF" with "46804811372"$/) do
cpfUser = driver.find_element(:name, 'secretary[employee_cpf]')
cpfUser.send_keys "46804811372"
end
And (/^I fill in "Matricula" with "147258"$/) do
matriculaUser = driver.find_element(:name, 'secretary[registry]')
matriculaUser.send_keys "147258"
end
And (/^I fill in "Senha" with "555555555"$/) do
senhaUser = driver.find_element(:name, 'secretary[password]')
senhaUser.send_keys "555555555"
end
And (/^I fill in "Data de Admissão" with "09071995"$/) do
birthDate = driver.find_element(:name, 'secretary[admission_date]')
birthDate.send_keys "09071995"
end
And (/^I fill in "Turno" with "Integral"$/) do
turnUser = driver.find_element(:name, 'secretary[shift]')
turnUser.send_keys "Integral"
end
And (/^I fill in "Endereço" with "Super República do Gama - Gama Sul"$/) do
addressUser = driver.find_element(:name, 'secretary[address]')
addressUser.send_keys "Super República do Gama - Gama Sul"
end
And (/^I fill in "Telefone" with "61983104999"$/) do
phoneUser = driver.find_element(:name, 'secretary[phone]')
phoneUser.send_keys "61983104999"
end
And (/^I fill in "Data de Nascimento" with "01011800"$/) do
birthDate = driver.find_element(:name, 'secretary[birth_date]')
birthDate.send_keys "01011800"
end
And (/^I fill in "Sexo" with "Masculino"$/) do
gender = driver.find_element(:name, 'btn2')
gender.click
end
### Data - Teacher
And (/^I fill in "Nome" with "Victor Hugo"$/) do
nameUser = driver.find_element(:name, 'teacher[name]')
nameUser.send_keys "Victor Hugo"
end
And (/^I fill in "Matricula" with "153456"$/) do
matriculaUser = driver.find_element(:name, 'teacher[registry]')
matriculaUser.send_keys "153456"
end
And (/^I fill in "CPF" with "02951294174"$/) do
cpfUser = driver.find_element(:name, 'teacher[employee_cpf]')
cpfUser.send_keys "02951294174"
end
And (/^I fill in "Senha" with "bgatahkei42"$/) do
senhaUser = driver.find_element(:name, 'teacher[password]')
senhaUser.send_keys "bgatahkei42"
end
And (/^I fill in "Turno" with "Matutino"$/) do
turnUser = driver.find_element(:name, 'teacher[shift]')
turnUser.send_keys "Matutino"
end
And (/^I fill in "Endereço" with "QR 602 Conjunto 06 Casa 05"$/) do
addressUser = driver.find_element(:name, 'teacher[address]')
addressUser.send_keys "QR 602 Conjunto 06 Casa 05"
end
And (/^I fill in "Telefone" with "61983104981"$/) do
phoneUser = driver.find_element(:name, 'teacher[phone]')
phoneUser.send_keys "61983104981"
end
And (/^I fill in "Data de Nascimento" with "09071995"$/) do
birthDate = driver.find_element(:name, 'teacher[birth_date]')
birthDate.send_keys "09071995"
end
And (/^I fill in "Data de Admissao" with "09072005"$/) do
admissionDate = driver.find_element(:name, 'teacher[admission_date]')
admissionDate.send_keys "09072005"
end
### Data - Parent
And (/^I fill in field parent "Nome" with "Naiara Camelo"$/) do
parent_name = driver.find_element(:name, 'parent[name]')
parent_name.send_keys "Naiara Camelo"
end
And (/^I fill in field parent "CPF" with "02951294174"$/) do
parent_cpf = driver.find_element(:name, 'parent[parent_cpf]')
parent_cpf.send_keys "02951294174"
end
And (/^I fill in field parent "Senha" with "111111"$/) do
parent_password = driver.find_element(:name, 'parent[password]')
parent_password.send_keys "111111"
end
And (/^I fill in field parent "Endereço" with "QR 612 Conjunto 12 Casa 21"$/) do
parent_address = driver.find_element(:name, 'parent[address]')
parent_address.send_keys "QR 612 Conjunto 12 Casa 21"
end
And (/^I fill in field parent "Telefone" with "6133456382"$/) do
parent_phone = driver.find_element(:name, 'parent[phone]')
parent_phone.send_keys "6133456382"
end
And (/^I fill in field parent "Data de Nascimento" with "12121912"$/) do
parent_birth = driver.find_element(:name, 'parent[birth_date]')
parent_birth.send_keys "12121912"
end
### Data - Parent - Edit
And (/^I fill in field parent "Endereço" with "Super Rua Nova do DF"$/) do
parent_address = driver.find_element(:name, 'parent[address]')
parent_address.clear()
parent_address.send_keys "Super Rua Nova do DF"
end
### Data - Suspensions
And (/^I fill in field "Motivo da Suspensão" with "Bater na Professora"$/) do
suspension_title = driver.find_element(:name, 'suspension[title]')
suspension_title.send_keys 'Bater na Professora'
end
And (/^I fill in field "Quantidade de Dias" with "10"$/) do
suspension_quantityDays = driver.find_element(:name, 'suspension[quantity_days]')
suspension_quantityDays.send_keys '10'
end
And (/^I fill in field "Descrição da Suspensão" with "Chutou o bebe da professora"$/) do
suspension_description = driver.find_element(:name, 'suspension[description]')
suspension_description.send_keys 'Chutou o bebe da professora'
end
And (/^I fill in field "Data da Suspensão" with "12121912"$/) do
suspension_date = driver.find_element(:name, 'suspension[date_suspension]')
suspension_date.send_keys '12121912'
end
### Data - Suspensions - Edit
And (/^I fill in field "Quantidade de Dias" with "15"$/) do
suspension_quantityDays = driver.find_element(:name, 'suspension[quantity_days]')
suspension_quantityDays.clear()
suspension_quantityDays.send_keys '15'
end
### Data - Subject
And (/^I fill in fiend subject "Nome" with "Geografia"$/) do
subject_name = driver.find_element(:name, 'subject[name_subject]')
subject_name.send_keys 'Geografia'
end
And (/^I fill in fiend subject "Série" with "3"$/) do
subject_class = driver.find_element(:name, 'subject[class_level]')
subject_class.send_keys '3'
end
And (/^I fill in fiend subject "Matrícula do Professor" with "369874"$/) do
subject_registry = driver.find_element(:name, 'teacher_registry')
subject_registry.send_keys '369874'
end
### Data - Strike
And (/^I fill in "Descrição" with "Falsificou a Assinatura do colega"$/) do
strike_description = driver.find_element(:name, 'strike[description_strike]')
strike_description.send_keys "Falsificou a Assinatura do colega"
end
And (/^I fill in "Data da Advertência" with "12122012"$/) do
strike_date = driver.find_element(:name, 'strike[date_strike]')
strike_date.send_keys "12122012"
end
### Data - Notification
And (/^I fill in "Título" with "Super Gincana Beneficiente"$/) do
subject_name = driver.find_element(:name, 'notification[title]')
subject_name.send_keys "Super Gincana Beneficiente"
end
And (/^I fill in "Motivo" with "Arrecadar fundos pra formatura do pessoal de Softy"$/) do
subject_name = driver.find_element(:name, 'notification[motive]')
subject_name.send_keys "Arrecadar fundos pra formatura do pessoal de Softy"
end
And (/^I fill in "Conteúdo da Notificação" with "Muitos jogos, gincanas e aventuras"$/) do
subject_name = driver.find_element(:name, 'notification[notification_text]')
subject_name.send_keys "Muitos jogos, gincanas e aventuras"
end
### Data - Notification - Edit
And (/^I fill in "Título" with "Super Gincana Beneficiente - Parte 2"$/) do
subject_name = driver.find_element(:name, 'notification[title]')
subject_name.clear()
subject_name.send_keys "Super Gincana Beneficiente - Parte 2"
end
And (/^I fill in "Motivo" with "Arrecadar fundos pra formatura do pessoal de Softy e de Aero"$/) do
subject_name = driver.find_element(:name, 'notification[motive]')
subject_name.clear()
subject_name.send_keys "Arrecadar fundos pra formatura do pessoal de Softy e de Aero"
end
And (/^I fill in "Conteúdo da Notificação" with "Muitos jogos, gincanas, aventuras e divertimentos."$/) do
subject_name = driver.find_element(:name, 'notification[notification_text]')
subject_name.clear()
subject_name.send_keys "Muitos jogos, gincanas, aventuras e divertimentos."
end
### Data - Classroom
And (/^I fill in "Nome da Turma" with "3D"$/) do
subject_name = driver.find_element(:name, 'classroom[name_classroom]')
subject_name.send_keys "3D"
end
And (/^I change "Serie da Turma" for "1º Medio"$/) do
option = driver.find_element(:name, 'classroom[classroom_grade_id]')
option.send_keys "1º Médio"
end
And (/^I change "Turno da Turma" for "Vespertino"$/) do
shift = driver.find_element(:name, 'classroom[shift_id]')
shift.send_keys "Vespertino"
end
Then (/^I press "Salvar Turma" button$/) do
salvar = driver.find_element(:name, 'button')
salvar.click
end
### Data - Edit principal
And (/^I fill in "Admissão" with "19082001"$/) do
principal_admission_date = driver.find_element(:name, 'principal[admission_date]')
principal_admission_date.send_keys "19082001"
end
And (/^I fill in "Senha" with "12345678"$/) do
principal_password = driver.find_element(:name, 'principal[password]')
principal_password.send_keys "12345678"
end
### Initial pages
Then (/^I logged as parent$/) do
driver.get('http://localhost:3000/alumns')
end
Then (/^I logged as principal$/) do
driver.get('http://localhost:3000/users')
end
Then (/^I logged as alumn$/) do
driver.get('http://localhost:3000/alumns/1')
end
Then (/^I logged as secretary$/) do
driver.get('http://localhost:3000/users')
end
### Initial status
Given (/^I am on the users in page$/) do
driver.get('http://localhost:3000/users')
end
### Buttons pressed
When (/^I press "Criar Professor" button$/) do
driver.get('http://localhost:3000/teachers/new')
end
When (/^I press "Criar" field$/) do
driver.get('http://localhost:3000/parents/new')
end
When (/^I press "Funcionarios" button/) do
driver.get('http://localhost:3000/employees')
end
And (/^I press "Visualizar Diretor" button/) do
driver.get('http://localhost:3000/principal/2')
end
When (/^I press "Editar Senha do Diretor" button/) do
driver.get('http://localhost:3000/employees/2/edit_password')
end
When (/^I press "Editar Diretor" button/) do
driver.get('http://localhost:3000/principal/2/edit')
end
And (/^I click in "Responsável e Aluno" I had register one parent and one alumn$/) do
driver.get('http://localhost:3000/parents/new')
end
And (/^I press "Editar Responsável" button$/) do
driver.get('http://localhost:3000/parents/1/edit')
end
And (/^I press "Editar Aluno" button$/) do
driver.get('http://localhost:3000/alumns/1/edit')
end
When (/^I press "Salvar" button$/) do
salvar = driver.find_element(:name, 'button')
salvar.click
end
When (/^I press "Salvar Senha" button$/) do
salvar = driver.find_element(:name, 'commit')
salvar.click
end
When (/^I press "Logout" button$/) do
sair = driver.find_element(:name, 'logout')
sair.click
end
When (/^I press "Edit Notification" button$/) do
driver.get('http://localhost:3000/notifications/1/edit')
end
When (/^I press "Edit Notification Secretary" button$/) do
driver.get('http://localhost:3000/notifications/3/edit')
end
When (/^I had register a suspension$/) do
driver.get('http://localhost:3000/suspensions/1')
end
And (/^I press "Visualizar Suspensões" button$/) do
driver.get('http://localhost:3000/alumns/1/suspensions')
end
When (/^I press "Visualizar Advertencias" button$/) do
driver.get('http://localhost:3000/alumns/4/strikes')
end
And (/^I press "Visualizar Advertencia" button$/) do
driver.get('http://localhost:3000/alumns/1/strikes/1')
end
And (/^I press "Editar Suspensão" button$/) do
driver.get('http://localhost:3000/alumns/1/suspensions/1/edit')
end
And (/^I press "Primeira Suspensão" button$/) do
driver.get('http://localhost:3000/suspensions/1')
end
And (/^I press "Ver Relatório" button$/) do
driver.get('http://localhost:3000/alumns/1/report')
end
When (/^I press field "Suspender" button$/) do
driver.get('http://localhost:3000/alumns/1/suspensions/new')
end
When (/^I press "Alunos" button$/) do
driver.get('http://localhost:3000/alumns')
end
And (/^I press "Visualizar para excluir" button$/) do
driver.get('http://localhost:3000/alumns/4')
end
And (/^I press "Visualizar Aluno" button$/) do
driver.get('http://localhost:3000/alumns/2')
end
When (/^I press "Visualizar Responsáveis" button$/) do
driver.get('http://localhost:3000/parents')
end
And (/^I press "Visualizar Responsável" button$/) do
driver.get('http://localhost:3000/parents/5')
end
And (/^I press "Visualizar Secretário" button$/) do
driver.get('http://localhost:3000/secretaries/7')
end
And (/^I press "Visualizar Professor" button$/) do
driver.get('http://localhost:3000/teachers/3')
end
And (/^I press "Visualizar Suspensão" button$/) do
driver.get('http://localhost:3000/suspensions/1')
end
And (/^I press "Visualizar Advertencia do Aluno" button$/) do
driver.get('http://localhost:3000/alumns/4/strikes/1')
end
When (/^I press "Visualizar" button$/) do
driver.get('http://localhost:3000/subjects')
end
And (/^I press "Matérias da Turma" button$/) do
driver.get('http://localhost:3000/classroom/1/classroom_subjects')
end
And (/^I press "Dar Notas" button$/) do
driver.get('http://localhost:3000/classroom/1/subject/1/grades')
end
When (/^I press "Matéria" button$/) do
driver.get('http://localhost:3000/subjects')
end
And (/^I press "Nova Matéria" button$/) do
driver.get('http://localhost:3000/subjects/new')
end
When (/^I press "Avisos" button$/) do
driver.get('http://localhost:3000/notifications')
end
When (/^I press "Melhor Notificação" button$/) do
driver.get('http://localhost:3000/notifications/1')
end
When (/^I press "Uma Notificação" button$/) do
driver.get('http://localhost:3000/notifications/3')
end
And (/^I press "Notificação" button$/) do
driver.get('http://localhost:3000/notifications/1')
end
When (/^I press "Responsável" button$/) do
driver.get('http://localhost:3000/parents/1')
end
When (/^I press "Criar Secretário" button$/) do
driver.get('http://localhost:3000/secretaries/new')
end
When (/^I press "Visualizar Secretários" button$/) do
driver.get('http://localhost:3000/secretaries')
end
When (/^I press "Visualizar Turmas" button$/) do
driver.get('http://localhost:3000/classrooms')
end
When (/^I press "Visualizar Alunos" button$/) do
driver.get('http://localhost:3000/alumns')
end
And (/^I press "Nova Advertência" button$/) do
driver.get('http://localhost:3000/alumns/1/strikes/new')
end
When (/^I press "Nova Notificação" button$/) do
driver.get('http://localhost:3000/notifications/new')
end
And (/^I press "Criar Turma" button$/) do
driver.get('http://localhost:3000/classrooms/new')
end
### Registrys
Then (/^I register alumn now, I had stay in page alumn new$/) do
driver.get('http://localhost:3000/parents/5/alumns/new')
end
Then (/^I register the alumn and I go to page users$/) do
driver.get('http://localhost:3000/alumns/4')
end
Then (/^I register the teacher and I go to page users$/) do
driver.get('http://localhost:3000/users')
end
Then (/^I register the secretary and I go to page secretaries$/) do
driver.get('http://localhost:3000/secretaries/')
end
Then (/^I register the subject$/) do
driver.get('http://localhost:3000/users')
end
Then (/^I see notification$/) do
driver.get('http://localhost:3000/notifications/1')
end
Then (/^I see a notification$/) do
driver.get('http://localhost:3000/notifications/3')
end
Then (/^I see information$/) do
driver.get('http://localhost:3000/alumns/1')
end
Then (/^I see strikes$/) do
driver.get('http://localhost:3000/alumns/1/strikes')
end
Then (/^I see parent information$/) do
driver.get('http://localhost:3000/parents/1')
end
Then (/^I see principal informations/) do
driver.get('http://localhost:3000/principal/2')
end
Then (/^I see nofications information$/) do
driver.get('http://localhost:3000/notifications/1')
end
Then (/^I see notification created$/) do
driver.get('http://localhost:3000/notifications/2')
end
Then (/^I see classroom created$/) do
driver.get('http://localhost:3000/classrooms')
end
Then (/^I see all secretaries$/) do
driver.get('http://localhost:3000/secretaries')
end
Then (/^I see all classrooms$/) do
driver.get('http://localhost:3000/classrooms')
end
Then (/^I see all alumns$/) do
driver.get('http://localhost:3000/alumns')
end
Then (/^I see strike created$/) do
driver.get('http://localhost:3000/alumns/1/strikes/2')
end
Then (/^I see all notifications$/) do
driver.get('http://localhost:3000/notifications')
end
Then (/^I see notification edited$/) do
driver.get('http://localhost:3000/notifications/1')
end
Then (/^I see a notification edited$/) do
driver.get('http://localhost:3000/notifications/3')
end
##Alumn options
And (/^I press Faltas button$/) do
driver.get('http://localhost:3000/alumns/1#faltas')
end
And (/^I press Boletim button$/) do
driver.get('http://localhost:3000/alumns/1#boletim')
end
And (/^I press Notificacoes button$/) do
driver.get('http://localhost:3000/alumns/1#notificoes')
end
When (/^I press Sair button$/) do
logoff = driver.find_element(:name, 'loggoffbtn')
logoff.click
end
Then (/^I logged out$/) do
driver.get('http://localhost:3000/')
end
Then (/^I see suspension edited$/) do
driver.get('http://localhost:3000/suspensions/1')
end
Then (/^I see alumn informations$/) do
driver.get('http://localhost:3000/alumns/1/report')
end
Then (/^I see my report$/) do
driver.get('http://localhost:3000/alumns/1/report')
end
Then (/^I see your report$/) do
driver.get('http://localhost:3000/alumns/1/report')
end
##Alumn options
And (/^I press "Faltas" button$/) do
driver.get('http://localhost:3000/alumns/1#faltas')
end
And (/^I press "Boletim" button$/) do
driver.get('http://localhost:3000/alumns/1#boletim')
end
And (/^I press "Notificacoes" button$/) do
driver.get('http://localhost:3000/alumns/1#notificoes')
end
When (/^I press "Sair" button$/) do
driver.get('http://localhost:3000/logout')
end
When (/^I press "Advertencias" button$/) do
advertencia = driver.find_element(:name, 'strikebtn')
advertencia.click
end
## Teacher options
Then (/^I logged as teacher$/) do
driver.get('http://localhost:3000/teachers/4')
end
When (/^I press "Visualizar Minhas Turmas" button$/) do
driver.get('http://localhost:3000/teachers/4/teacher_classrooms')
end
Then (/^I see my classrooms$/) do
driver.get('http://localhost:3000/teachers/4/teacher_classrooms')
end
When (/^I press "Matérias" button$/) do
driver.get('http://localhost:3000/teachers/4/teacher_classroom_subjects/1')
end
Then (/^I see my subjects$/) do
driver.get('http://localhost:3000/teachers/3/teacher_classroom_subjects/1')
end
When (/^I press "Notas dos Alunos" button$/) do
driver.get('http://localhost:3000/teachers/4/teacher_classroom_subjects/1/teacher_grades/1')
end
Then (/^I see grades of my students$/) do
driver.get('http://localhost:3000/teachers/4/teacher_classroom_subjects/1/teacher_grades/1')
end
When (/^I press "Criar" button$/) do
driver.get('http://localhost:3000/teachers/4')
end
And (/^I click "Criar Notificação"$/) do
driver.get('http://localhost:3000/notifications/new')
end
Then (/^I see new page notification$/) do
driver.get('http://localhost:3000/notifications/new')
end
And (/^I fill in "Title" with "Descubra"$/) do
notification_title = driver.find_element(:name, 'notification[title]')
notification_title.send_keys "Descubra"
end
And (/^I fill in "Motivo" with "#Descubra"$/) do
notification_motive = driver.find_element(:name, 'notification[motive]')
notification_motive.send_keys "#Descubra"
end
And (/^I fill in "Contéudo da notificação" with "To bem cansado"$/) do
notification_text = driver.find_element(:name, 'notification[notification_text]')
notification_text.send_keys "To bem cansado"
end
And (/^I click in "Salvar" button$/) do
button_save = driver.find_element(:name, 'button')
button_save.click
end
Then (/^I create a notification$/) do
driver.get('http://localhost:3000/notifications')
end
When (/^I press "Notificações" button$/) do
driver.get('http://localhost:3000/notifications')
end
Then (/^I see notification page$/) do
driver.get('http://localhost:3000/notifications')
end
When (/^I choose "Descubra" notification$/) do
driver.get('http://localhost:3000/notifications')
end
And (/^I press "Editar" button$/) do
driver.get('http://localhost:3000/notifications/1/edit')
end
And (/^I press "Professor editar" button$/) do
driver.get('http://localhost:3000/notifications/4/edit')
end
Then (/^I see edit page notification$/) do
driver.get('http://localhost:3000/notifications/1/edit')
end
And (/^I fill in "Title" with "SOU UM FRACASSO"$/) do
notification_title_edit = driver.find_element(:name, 'notification[title]')
notification_title_edit.send_keys ""
notification_title_edit.send_keys "SOU UM FRACASSO"
end
And (/^I fill in "Motivo" with "POR FAVOR"$/) do
notification_motive_edit = driver.find_element(:name, 'notification[motive]')
notification_motive_edit.send_keys ""
notification_motive_edit.send_keys "POR FAVOR"
end
And (/^I fill in "Contéudo da notificação" with "NÃO É COISA DE MOMENTO, RAIVA PASSAGEIRA."$/) do
notification_text_edit = driver.find_element(:name, 'notification[notification_text]')
notification_text_edit.send_keys ""
notification_text_edit.send_keys "NÃO É COISA DE MOMENTO, RAIVA PASSAGEIRA."
end
And (/^I click in "Salvar" button in edit page$/) do
button_save = driver.find_element(:name, 'button')
button_save.click
end
Then (/^I edit a notification$/) do
driver.get('http://localhost:3000/notifications')
end
Then (/^I see "notificacoes"$/) do
driver.get('http://localhost:3000/alumns/1#notificoes')
end
Then (/^I see "faltas"$/) do
driver.get('http://localhost:3000/alumns/1#faltas')
end
Then (/^I see "boletim"$/) do
driver.get('http://localhost:3000/alumns/1#boletim')
end
Then (/^I back to users/) do
driver.get('http://localhost:3000/users')
end
Then (/^I back to subjects/) do
driver.get('http://localhost:3000/subjects')
end
Then (/^I back to notifications/) do
driver.get('http://localhost:3000/notifications')
end
## Delete options
And (/^I click in "Delete" button$/) do
delete = driver.find_element(:name, 'delete')
delete.click
driver.switch_to.alert.accept
end
When (/^I press "Matéria para excluir" button$/) do
driver.get('http://localhost:3000/subjects/2')
end
## Grades options
And (/^I fill in "1º" with "10.0"$/) do
grade1 = driver.find_element(:name, 'grade[grade_01]')
grade1.clear
grade1.send_keys "10.0"
end
And (/^I fill in "2º" with "10.0"$/) do
grade2 = driver.find_element(:name, 'grade[grade_02]')
grade2.clear
grade2.send_keys "10.0"
end
And (/^I fill in "3º" with "10.0"$/) do
grade3 = driver.find_element(:name, 'grade[grade_03]')
grade3.clear
grade3.send_keys "10.0"
end
And (/^I fill in "4º" with "10.0"$/) do
grade4 = driver.find_element(:name, 'grade[grade_04]')
grade4.clear
grade4.send_keys "10.0"
end
And (/^I click in "Salvar Notas" button$/) do
button_save = driver.find_element(:name, 'commit')
button_save.click
end
Then (/^I see saved grades$/) do
driver.get('http://localhost:3000/classroom/1/subject/1/grades')
end