Feature #20289 ยป 0001-Add-category_id-to-issues-CSS-classes-when-it-s-pres.patch
app/models/issue.rb | ||
---|---|---|
1202 | 1202 |
# Returns a string of css classes that apply to the issue |
1203 | 1203 |
def css_classes(user=User.current) |
1204 | 1204 |
s = "issue tracker-#{tracker_id} status-#{status_id} #{priority.try(:css_classes)}" |
1205 |
s << " category-#{category_id}" if category.present? |
|
1205 | 1206 |
s << ' closed' if closed? |
1206 | 1207 |
s << ' overdue' if overdue? |
1207 | 1208 |
s << ' child' if child? |
test/unit/issue_test.rb | ||
---|---|---|
2454 | 2454 |
assert_include 'priority-highest', classes |
2455 | 2455 |
end |
2456 | 2456 | |
2457 |
def test_css_classes_should_include_issue_category_when_present |
|
2458 |
issue = Issue.new |
|
2459 |
classes = issue.css_classes.split(' ') |
|
2460 |
assert_not_include 'category-', classes |
|
2461 | ||
2462 |
issue = Issue.new(:category => IssueCategory.find(1)) |
|
2463 |
classes = issue.css_classes.split(' ') |
|
2464 |
assert_include 'category-1', classes |
|
2465 |
end |
|
2466 | ||
2457 | 2467 |
def test_css_classes_should_include_user_and_group_assignment |
2458 | 2468 |
project = Project.first |
2459 | 2469 |
user = User.generate! |