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"