Add locale selector

This commit is contained in:
nertc 2025-03-12 22:02:07 +04:00
parent b32e23b412
commit a0478eab94
9 changed files with 179 additions and 4 deletions

View file

@ -93,4 +93,24 @@ class SiteTest < ApplicationSystemTestCase
li.hover
assert_selector ".tooltip", :text => "Zoom in"
end
test "language selector should exist when logged out" do
visit "/"
assert_selector ".language-change-trigger", :visible => "all"
Locale.available
.each do |locale|
if I18n.exists? "shared.language_selector.#{locale}"
assert_selector "option[value='#{locale}']", :visible => "all"
else
assert_no_selector "option[value='#{locale}']", :visible => "all"
end
end
end
test "language selector should not exist when logged in" do
sign_in_as(create(:user))
visit "/"
assert_no_selector ".language-change-trigger", :visible => "all"
end
end