mirror of
https://github.com/projekteuler/projekteuler.git
synced 2026-01-27 10:38:50 +01:00
Rename Problem to Translation
This commit is contained in:
34
test/models/translation_test.rb
Normal file
34
test/models/translation_test.rb
Normal file
@@ -0,0 +1,34 @@
|
||||
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(:one).title,
|
||||
content: 'This is some content'
|
||||
)
|
||||
assert_not translation.save
|
||||
end
|
||||
|
||||
test "should save correct translation" do
|
||||
translation = Translation.new(
|
||||
title: 'A unique title',
|
||||
content: 'Some content'
|
||||
)
|
||||
assert translation.save
|
||||
end
|
||||
|
||||
test "should have correct original url" do
|
||||
first = Translation.first
|
||||
assert_equal "https://projecteuler.net/problem=#{first.id}", first.original_url
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user