1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2025-12-10 00:36:42 +01:00

Add tests for status change

This commit is contained in:
Philipp Fischbeck 2019-02-02 13:19:20 +01:00
parent 8da1323fd8
commit 0dd3092c4c
3 changed files with 15 additions and 0 deletions

View File

@ -4,8 +4,16 @@ translation_one:
problem_id: 1
title: First title
content: The content of the translation
status: 1
translation_two:
problem_id: 2
title: Second title
content: The content of the second translation
status: 1
translation_two_alternative:
problem_id: 2
title: Second title
content: The changed content for the second problem
status: 0

View File

@ -14,6 +14,12 @@ class ProblemTest < ActiveSupport::TestCase
assert problems(:one).is_translated?
end
test "set_translation should modify status correctly" do
problems(:two).set_translation(translations(:translation_two_alternative))
assert translations(:translation_two).outdated?
assert translations(:translation_two_alternative).in_use?
end
test "should have correct original url" do
assert_equal "https://projecteuler.net/problem=1", problems(:one).original_url
end

View File

@ -36,5 +36,6 @@ class TranslationTest < ActiveSupport::TestCase
problem_id: 1
)
assert translation.save
assert translation.pending?
end
end