Use factory for user language tests

This commit is contained in:
Andy Allan 2017-02-02 13:33:15 +00:00
parent b83271de92
commit 3b26ff0c40

View file

@ -210,14 +210,14 @@ class UserTest < ActiveSupport::TestCase
create(:language, :code => "de") create(:language, :code => "de")
create(:language, :code => "sl") create(:language, :code => "sl")
user = users(:normal_user) user = create(:user, :languages => ["en"])
assert_equal ["en"], user.languages assert_equal ["en"], user.languages
user.languages = %w(de fr en) user.languages = %w(de fr en)
assert_equal %w(de fr en), user.languages assert_equal %w(de fr en), user.languages
user.languages = %w(fr de sl) user.languages = %w(fr de sl)
assert_equal "de", user.preferred_language assert_equal "de", user.preferred_language
assert_equal %w(fr de sl), user.preferred_languages.map(&:to_s) assert_equal %w(fr de sl), user.preferred_languages.map(&:to_s)
user = users(:public_user) user = create(:user, :languages => %w(en de))
assert_equal %w(en de), user.languages assert_equal %w(en de), user.languages
end end