1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2025-12-10 08:46:41 +01:00
projekteuler/test/models/translation_test.rb

42 lines
1.1 KiB
Ruby

require 'test_helper'
class TranslationTest < ActiveSupport::TestCase
test "should not save translation without title" do
translation = Translation.new(content: 'This is some content')
assert_not translation.save
end
test "should not save translation without content" do
translation = Translation.new(title: 'Translation title')
assert_not translation.save
end
test "should not save translation with duplicate title" do
translation = Translation.new(
title: translations(:translation_one).title,
content: 'This is some content',
problem_id: 3
)
assert_not translation.save
end
test "should save translation with duplicate title of translation for same problem" do
translation = Translation.new(
title: translations(:translation_one).title,
content: 'This is some content',
problem_id: 1
)
assert translation.save
end
test "should save correct translation" do
translation = Translation.new(
title: 'A unique title',
content: 'Some content',
problem_id: 1
)
assert translation.save
assert translation.pending?
end
end