1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2026-01-27 02:28:50 +01:00

Add presence and uniqueness validations for problem

This commit is contained in:
2014-12-10 10:44:10 +01:00
parent c50808f68e
commit fbb958cb41
4 changed files with 37 additions and 9 deletions

View File

@@ -1,7 +1,29 @@
require 'test_helper'
class ProblemTest < ActiveSupport::TestCase
# test "the truth" do
# assert true
# end
test "should not save problem without title" do
problem = Problem.new(content: 'This is some content')
assert_not problem.save
end
test "should not save problem without content" do
problem = Problem.new(title: 'Problem title')
assert_not problem.save
end
test "should not save problem with duplicate title" do
problem = Problem.new(
title: problems(:one).title,
content: 'This is some content'
)
assert_not problem.save
end
test "should save correct problem" do
problem = Problem.new(
title: 'A unique title',
content: 'Some content'
)
assert problem.save
end
end