Removed minutest/spec dependency

Better test titles
use single quotes
This commit is contained in:
Dmitry 2017-05-15 17:24:17 -07:00
parent 6104f9801e
commit 67b75a905b

View file

@ -1,6 +1,5 @@
require 'headless' require 'headless'
require 'selenium-webdriver' require 'selenium-webdriver'
require 'minitest/spec'
require 'minitest/autorun' require 'minitest/autorun'
describe 'Petlinic' do describe 'Petlinic' do
@ -10,7 +9,6 @@ describe 'Petlinic' do
@driver = Selenium::WebDriver.for :firefox @driver = Selenium::WebDriver.for :firefox
@driver.navigate.to 'http://tomcat:8080/petclinic' @driver.navigate.to 'http://tomcat:8080/petclinic'
@wait = Selenium::WebDriver::Wait.new(:timeout => 30)
@driver.manage.timeouts.implicit_wait = 30 @driver.manage.timeouts.implicit_wait = 30
end end
@ -19,38 +17,38 @@ describe 'Petlinic' do
end end
describe 'when homepage is available' do describe 'when homepage is available' do
it 'I should see page title containing PetClinic' do it 'should show correct page title' do
sleep 3 sleep 3
assert @driver.title == "PetClinic :: a Spring Framework demonstration" assert @driver.title == 'PetClinic :: a Spring Framework demonstration'
end end
end end
describe 'when homepage is available' do describe 'when homepage is available' do
it 'click the find owners link' do it 'should have Find Owners page' do
@driver.find_element(:class, "icon-search").click @driver.find_element(:class, 'icon-search').click
sleep 3 sleep 3
h2 = @driver.find_element(:tag_name, "h2") h2 = @driver.find_element(:tag_name, 'h2')
assert h2.text == "Find Owners" assert h2.text == 'Find Owners'
end end
end end
describe 'when homepage is available' do describe 'when homepage is available' do
it 'click the veterinarians link' do it 'should have veterinarians page' do
@driver.find_element(:class, "icon-th-list").click @driver.find_element(:class, 'icon-th-list').click
sleep 3 sleep 3
h2 = @driver.find_element(:tag_name, "h2") h2 = @driver.find_element(:tag_name, 'h2')
assert h2.text == "Veterinarians" assert h2.text == 'Veterinarians'
end end
end end
describe 'when homepage is available' do describe 'when homepage is available' do
it 'search for veterinarian' do it 'should have search for veterinarian feature' do
@driver.find_element(:class, "icon-th-list").click @driver.find_element(:class, 'icon-th-list').click
search_box = @driver.find_element(:id, "vets_filter") search_box = @driver.find_element(:id, 'vets_filter')
textBox = search_box.find_element(:tag_name, "input") textBox = search_box.find_element(:tag_name, 'input')
textBox.send_keys("Helen Leary") textBox.send_keys('Helen Leary')
vets = @driver.find_element(:id, "vets").text vets = @driver.find_element(:id, 'vets').text
assert vets.split("\n")[1] == "Helen Leary radiology" assert vets.split("\n")[1] == 'Helen Leary radiology'
end end
end end