1 # frozen_string_literal: true
 
   3 require "application_system_test_case"
 
   5 class SelectLanguageTest < ApplicationSystemTestCase
 
   6   test "can select language when logged out" do
 
   9     within_content_heading do
 
  10       assert_text "Getting Help"
 
  11       assert_no_text "Obtenir de l’aide"
 
  14     click_on "Select Language"
 
  16     assert_content "English"
 
  17     fill_in "Search...", :with => "fra"
 
  18     assert_no_content "English"
 
  22     within_content_heading do
 
  23       assert_no_text "Getting Help"
 
  24       assert_text "Obtenir de l’aide"
 
  28   test "can select language when logged in" do
 
  29     user = create(:user, :display_name => "LanguageTestUser")
 
  34     assert_no_text "Préférences mises à jour"
 
  35     within_content_heading do
 
  36       assert_text "Getting Help"
 
  37       assert_no_text "Obtenir de l’aide"
 
  40     click_on "Select Language"
 
  42     assert_content "English"
 
  43     fill_in "Search...", :with => "fra"
 
  44     assert_no_content "English"
 
  48     assert_text "Préférences mises à jour"
 
  49     within_content_heading do
 
  50       assert_no_text "Getting Help"
 
  51       assert_text "Obtenir de l’aide"
 
  54     click_on "LanguageTestUser"
 
  55     click_on "Mes préférences"
 
  57     within_content_body do
 
  58       assert_select "Langue préférée", :selected => "français"