395bf26a4b
In #1853, it was reported that some views are errorring out due to missing translations. These tests exercise the translations for the reported views.
62 lines
1.4 KiB
Ruby
62 lines
1.4 KiB
Ruby
require_relative '../capybara_helper'
|
|
|
|
context 'Localized frontend' do
|
|
include Capybara::DSL
|
|
|
|
setup do
|
|
@path = cloned_testpath "examples/lotr.git"
|
|
@wiki = Gollum::Wiki.new(@path)
|
|
|
|
Precious::App.set :gollum_path, @path
|
|
Precious::App.set :wiki_options, {mathjax: true}
|
|
|
|
Capybara.app = Precious::App
|
|
end
|
|
|
|
test 'can visit search results page' do
|
|
visit '/gollum/search'
|
|
|
|
fill_in('Search', with: 'something-to-return-no-results')
|
|
.native
|
|
.send_keys(:return)
|
|
|
|
assert_includes page.text,
|
|
'Search results for something-to-return-no-results'
|
|
assert_includes page.text,
|
|
'There are no results for your search something-to-return-no-results.'
|
|
|
|
click_on 'Back to Top'
|
|
|
|
visit '/gollum/search'
|
|
|
|
fill_in('Search', with: 'Bilbo').native.send_keys(:return)
|
|
|
|
assert_includes page.text, 'Search results for Bilbo'
|
|
|
|
click_on 'Show all hits on this page'
|
|
click_on 'Bilbo-Baggins.md'
|
|
|
|
assert page.current_path, '/Bilbo-Baggins.md'
|
|
end
|
|
|
|
test 'can visit overview page' do
|
|
visit "/gollum/overview"
|
|
|
|
assert_includes page.text, 'Overview of master'
|
|
assert_includes page.text, 'Home'
|
|
|
|
click_on 'Back to Top'
|
|
click_on 'Bilbo-Baggins.md'
|
|
|
|
assert page.current_path, '/Bilbo-Baggins.md'
|
|
end
|
|
|
|
teardown do
|
|
@path = nil
|
|
@wiki = nil
|
|
|
|
Capybara.reset_sessions!
|
|
Capybara.use_default_driver
|
|
end
|
|
end
|