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