docbrown/spec/models/user_language_spec.rb
2023-09-11 11:44:19 -04:00

22 lines
599 B
Ruby

require "rails_helper"
RSpec.describe UserLanguage do
describe "validations" do
subject { build(:user_language) }
describe "builtin validations" do
it { is_expected.to belong_to(:user) }
it { is_expected.to validate_presence_of(:language) }
end
it "actually validates language" do
expect(build(:user_language, language: :es)).to be_valid
end
it "actually validates language (invalid)" do
lang = build(:user_language, language: :abracadabra)
expect(lang).not_to be_valid
expect(lang.errors[:language]).to be_present
end
end
end