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