summaryrefslogtreecommitdiffstats
path: root/test/unit/repository_test.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-02-11 14:19:16 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-02-11 14:19:16 +0000
commitb5fabd052bc5171fede0e5679f296f7bf55e4207 (patch)
treecd44bd9961bda0db5096e97b68d719a1ae801b07 /test/unit/repository_test.rb
parent8f921216067c023282c1f490b27f07543f096489 (diff)
downloadredmine-b5fabd052bc5171fede0e5679f296f7bf55e4207.tar.gz
redmine-b5fabd052bc5171fede0e5679f296f7bf55e4207.zip
Adds a test for changeset/issue relations deletion.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8848 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/repository_test.rb')
-rw-r--r--test/unit/repository_test.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/unit/repository_test.rb b/test/unit/repository_test.rb
index b3222591e..51a5c229d 100644
--- a/test/unit/repository_test.rb
+++ b/test/unit/repository_test.rb
@@ -83,6 +83,15 @@ class RepositoryTest < ActiveSupport::TestCase
end
end
+ def test_destroy_should_delete_issues_associations
+ changeset = Changeset.find(102)
+ changeset.issues = Issue.find_all_by_id([1, 2])
+
+ assert_difference 'Changeset.connection.select_all("select * from changesets_issues").size', -2 do
+ Repository.find(10).destroy
+ end
+ end
+
def test_should_not_create_with_disabled_scm
# disable Subversion
with_settings :enabled_scm => ['Darcs', 'Git'] do