@@ -99,6 +99,15 class IssueTest < ActiveSupport::TestCase | |||
|
99 | 99 | assert_equal Issue.find(1), issue.parent |
|
100 | 100 | end |
|
101 | 101 | |
|
102 | def test_create_with_sharp_parent_issue_id | |
|
103 | issue = Issue.new(:project_id => 1, :tracker_id => 1, | |
|
104 | :author_id => 1, :subject => 'Group assignment', | |
|
105 | :parent_issue_id => "#1") | |
|
106 | assert_save issue | |
|
107 | assert_equal 1, issue.parent_issue_id | |
|
108 | assert_equal Issue.find(1), issue.parent | |
|
109 | end | |
|
110 | ||
|
102 | 111 | def test_create_with_invalid_parent_issue_id |
|
103 | 112 | issue = Issue.new(:project_id => 1, :tracker_id => 1, :author_id => 1, :subject => 'Group assignment', :parent_issue_id => '01ABC') |
|
104 | 113 | assert !issue.save |
@@ -106,6 +115,16 class IssueTest < ActiveSupport::TestCase | |||
|
106 | 115 | assert_include 'Parent task is invalid', issue.errors.full_messages |
|
107 | 116 | end |
|
108 | 117 | |
|
118 | def test_create_with_invalid_sharp_parent_issue_id | |
|
119 | set_language_if_valid 'en' | |
|
120 | issue = Issue.new(:project_id => 1, :tracker_id => 1, | |
|
121 | :author_id => 1, :subject => 'Group assignment', | |
|
122 | :parent_issue_id => '#01ABC') | |
|
123 | assert !issue.save | |
|
124 | assert_equal '#01ABC', issue.parent_issue_id | |
|
125 | assert_include 'Parent task is invalid', issue.errors.full_messages | |
|
126 | end | |
|
127 | ||
|
109 | 128 | def assert_visibility_match(user, issues) |
|
110 | 129 | assert_equal issues.collect(&:id).sort, Issue.all.select {|issue| issue.visible?(user)}.collect(&:id).sort |
|
111 | 130 | end |
General Comments 0
You need to be logged in to leave comments.
Login now