このコミットが含まれているのは:
2026-10-01 12:45:10 +09:00
コミット 9d6de29955
7個のファイルの変更、246行の追加、31行の削除
+23
ファイルの表示
@@ -0,0 +1,23 @@
require 'rails_helper'
RSpec.describe Language, type: :model do
it 'accepts supported language codes' do
expect(described_class.new(code: 'en', name: 'English')).to be_valid
end
it 'rejects an unsupported language code' do
expect {
described_class.create!(code: 'xx', name: 'Unsupported')
}.to raise_error { |error|
expect(error).to be_a(ArgumentError).or be_a(ActiveRecord::RecordInvalid)
}
end
it 'does not treat French as a supported language' do
expect {
described_class.create!(code: 'fr', name: 'French')
}.to raise_error { |error|
expect(error).to be_a(ArgumentError).or be_a(ActiveRecord::RecordInvalid)
}
end
end