diff options
author | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2014-01-07 14:53:49 +0000 |
---|---|---|
committer | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2014-01-07 14:53:49 +0000 |
commit | 691e218a75db2924597733c65b941729545dbaac (patch) | |
tree | 393375214ff0f089b6f6b759afcef7cbd2c15843 /test/unit/repository_test.rb | |
parent | f8df0e729c5c2b6d2579405fa4e689d0cebafebc (diff) | |
download | redmine-691e218a75db2924597733c65b941729545dbaac.tar.gz redmine-691e218a75db2924597733c65b941729545dbaac.zip |
add unit test to have one default repository
git-svn-id: http://svn.redmine.org/redmine/trunk@12492 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/repository_test.rb')
-rw-r--r-- | test/unit/repository_test.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/unit/repository_test.rb b/test/unit/repository_test.rb index 2bf12f1c2..95f0437ae 100644 --- a/test/unit/repository_test.rb +++ b/test/unit/repository_test.rb @@ -97,6 +97,31 @@ class RepositoryTest < ActiveSupport::TestCase assert_equal [repository1, repository2], Project.find(3).repositories.sort end + def test_default_repository_should_be_one + assert_equal 0, Project.find(3).repositories.count + repository1 = Repository::Subversion.new( + :project => Project.find(3), + :identifier => 'svn1', + :url => 'file:///svn1' + ) + assert repository1.save + assert repository1.is_default? + + repository2 = Repository::Subversion.new( + :project => Project.find(3), + :identifier => 'svn2', + :url => 'file:///svn2', + :is_default => true + ) + assert repository2.save + assert repository2.is_default? + repository1.reload + assert !repository1.is_default? + + assert_equal repository2, Project.find(3).repository + assert_equal [repository2, repository1], Project.find(3).repositories.sort + end + def test_identifier_should_accept_letters_digits_dashes_and_underscores r = Repository::Subversion.new( :project_id => 3, |