Mercurial > hg > soundsoftware-site
changeset 1373:95a6d8cecdb8 bibliography_testing
added test to assert that the validations are correct
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Thu, 22 Aug 2013 14:50:56 +0100 |
parents | a8832968d927 |
children | e4c393cebb1a ebda59ca84db |
files | plugins/redmine_bibliography/test/unit/publication_test.rb |
diffstat | 1 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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