Update copy, tests, and administration

This commit is contained in:
Godwin
2017-06-11 15:27:18 -07:00
parent d75e3d63e4
commit eb4b3c44d6
27 changed files with 220 additions and 193 deletions
+23 -4
View File
@@ -69,12 +69,32 @@ After do
DatabaseCleaner.clean
end
AfterStep do
def step_wait_time(keyword)
# give additional wait time to Given and When steps
if keyword == 'And' || keyword == 'But'
keyword = @_last_keyword
end
@_last_keyword = keyword
case keyword
when 'Given'
return 1
when 'When'
return 3
end
return 0.5
end
AfterStep do |scenario, step|
# capture used selectors to generate css coverage
Marmara.record(page) if Marmara.recording?
Marmara.record(step.source.last.keyword) if Marmara.recording?
# take some extra time between steps if we're recording
sleep(0.5) if LinguaFranca.recording?
keyword = step.source.last.keyword.strip
sleep(step_wait_time(keyword)) if LinguaFranca.recording?
end
Cucumber::Rails::Database.javascript_strategy = :transaction
@@ -84,5 +104,4 @@ Geocoder.configure(timeout: 60)
at_exit do
Marmara.stop_recording if Marmara.recording?
# LinguaFranca.capture_translations if LinguaFranca.recording?
end
+1 -1
View File
@@ -85,7 +85,7 @@ end
def emails_to(email_address, subject = nil)
ActionMailer::Base.deliveries.select do |mail|
mail.to.include?(email_address) &&
(subject.nil? || mail.subject.downcase.include?(subject.downcase))
(subject.nil? || ActionView::Base.full_sanitizer.sanitize(mail.subject).downcase.include?(subject.downcase))
end
end
+1 -1
View File
@@ -22,7 +22,7 @@ module NavigationHelpers
path = :confirm
args << TestState.last_token
when /^google maps$/
path = /^https?:\/\/www\.google\.com\/maps\/place\/.*/
path = /^https?:\/\/www\.google\.com\/maps\/.*/
end
if path.is_a?(Symbol)