mirror of
https://github.com/projekteuler/projekteuler.git
synced 2025-12-10 08:46:41 +01:00
30 lines
722 B
Ruby
30 lines
722 B
Ruby
require 'test_helper'
|
|
|
|
class ProblemTest < ActiveSupport::TestCase
|
|
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
|