##// END OF EJS Templates
Replaced a custom test with a shoulda macro....
Eric Davis -
r2821:257c92f8f910
parent child
Show More
@@ -28,6 +28,12 class ProjectTest < ActiveSupport::TestCase
28 @ecookbook_sub1 = Project.find(3)
28 @ecookbook_sub1 = Project.find(3)
29 end
29 end
30
30
31 should_validate_presence_of :name
32 should_validate_presence_of :identifier
33
34 should_validate_uniqueness_of :name
35 should_validate_uniqueness_of :identifier
36
31 def test_truth
37 def test_truth
32 assert_kind_of Project, @ecookbook
38 assert_kind_of Project, @ecookbook
33 assert_equal "eCookbook", @ecookbook.name
39 assert_equal "eCookbook", @ecookbook.name
@@ -41,13 +47,6 class ProjectTest < ActiveSupport::TestCase
41 assert_equal "eCook", @ecookbook.name
47 assert_equal "eCook", @ecookbook.name
42 end
48 end
43
49
44 def test_validate
45 @ecookbook.name = ""
46 assert !@ecookbook.save
47 assert_equal 1, @ecookbook.errors.count
48 assert_equal I18n.translate('activerecord.errors.messages.blank'), @ecookbook.errors.on(:name)
49 end
50
51 def test_validate_identifier
50 def test_validate_identifier
52 to_test = {"abc" => true,
51 to_test = {"abc" => true,
53 "ab12" => true,
52 "ab12" => true,
General Comments 0
You need to be logged in to leave comments. Login now