# HG changeset patch # User luisf # Date 1377179456 -3600 # Node ID 95a6d8cecdb88f809bca1bdd370de2ba6732ad7e # Parent a8832968d92758ceb9e1297fc5de18fabdf31c66 added test to assert that the validations are correct diff -r a8832968d927 -r 95a6d8cecdb8 plugins/redmine_bibliography/test/unit/publication_test.rb --- a/plugins/redmine_bibliography/test/unit/publication_test.rb Thu Aug 22 12:42:09 2013 +0100 +++ b/plugins/redmine_bibliography/test/unit/publication_test.rb Thu Aug 22 14:50:56 2013 +0100 @@ -1,3 +1,5 @@ +# publication_test + require File.expand_path(File.dirname(__FILE__) + '/../test_helper') class PublicationTest < ActiveSupport::TestCase @@ -14,7 +16,16 @@ # test authorships - publication relationship publication = Publication.find(1) - assert publication.authorships.count == 4 + assert 4, publication.authorships.count + end + + def test_new_publication_validations + pub = Publication.create + + assert !pub.valid?, "!pub.valid?" + assert_equal 2, pub.errors.count, "Number of errors" + assert_equal ["can't be blank"], pub.errors[:title] + assert_equal ["Please add at least one author to this publication."], pub.errors[:authorships] end end