@@ -99,6 +99,15 class IssueTest < ActiveSupport::TestCase | |||||
99 | assert_equal Issue.find(1), issue.parent |
|
99 | assert_equal Issue.find(1), issue.parent | |
100 | end |
|
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 | def test_create_with_invalid_parent_issue_id |
|
111 | def test_create_with_invalid_parent_issue_id | |
103 | issue = Issue.new(:project_id => 1, :tracker_id => 1, :author_id => 1, :subject => 'Group assignment', :parent_issue_id => '01ABC') |
|
112 | issue = Issue.new(:project_id => 1, :tracker_id => 1, :author_id => 1, :subject => 'Group assignment', :parent_issue_id => '01ABC') | |
104 | assert !issue.save |
|
113 | assert !issue.save | |
@@ -106,6 +115,16 class IssueTest < ActiveSupport::TestCase | |||||
106 | assert_include 'Parent task is invalid', issue.errors.full_messages |
|
115 | assert_include 'Parent task is invalid', issue.errors.full_messages | |
107 | end |
|
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 | def assert_visibility_match(user, issues) |
|
128 | def assert_visibility_match(user, issues) | |
110 | assert_equal issues.collect(&:id).sort, Issue.all.select {|issue| issue.visible?(user)}.collect(&:id).sort |
|
129 | assert_equal issues.collect(&:id).sort, Issue.all.select {|issue| issue.visible?(user)}.collect(&:id).sort | |
111 | end |
|
130 | end |
General Comments 0
You need to be logged in to leave comments.
Login now