Mercurial > hg > soundsoftware-site
annotate plugins/redmine_bibliography/test/unit/publication_test.rb @ 1519:afce8026aaeb redmine-2.4-integration
Merge from branch "live"
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:34:53 +0100 |
parents | 95a6d8cecdb8 |
children | cfa80f738847 |
rev | line source |
---|---|
luis@1373 | 1 # publication_test |
luis@1373 | 2 |
luis@1371 | 3 require File.expand_path(File.dirname(__FILE__) + '/../test_helper') |
luis@328 | 4 |
luis@328 | 5 class PublicationTest < ActiveSupport::TestCase |
luis@1371 | 6 self.fixture_path = File.dirname(__FILE__) + "/../fixtures/" |
luis@328 | 7 |
luis@1371 | 8 fixtures :publications, :authorships |
luis@1371 | 9 |
luis@1371 | 10 # Replace this with your real tests. |
luis@1371 | 11 def test_truth |
luis@1371 | 12 assert true |
luis@1371 | 13 end |
luis@1371 | 14 |
luis@1371 | 15 def test_relationships |
luis@1371 | 16 # test authorships - publication relationship |
luis@1371 | 17 publication = Publication.find(1) |
luis@1371 | 18 |
luis@1373 | 19 assert 4, publication.authorships.count |
luis@1373 | 20 end |
luis@1373 | 21 |
luis@1373 | 22 def test_new_publication_validations |
luis@1373 | 23 pub = Publication.create |
luis@1373 | 24 |
luis@1373 | 25 assert !pub.valid?, "!pub.valid?" |
luis@1373 | 26 assert_equal 2, pub.errors.count, "Number of errors" |
luis@1373 | 27 assert_equal ["can't be blank"], pub.errors[:title] |
luis@1373 | 28 assert_equal ["Please add at least one author to this publication."], pub.errors[:authorships] |
luis@1371 | 29 end |
luis@1371 | 30 |
luis@328 | 31 end |