@@ -25,8 +25,8 class IssueStatus < ActiveRecord::Base | |||
|
25 | 25 | validates_length_of :name, :maximum => 30 |
|
26 | 26 | validates_format_of :name, :with => /^[\w\s\'\-]*$/i |
|
27 | 27 | |
|
28 |
def |
|
|
29 |
IssueStatus.update_all |
|
|
28 | def after_save | |
|
29 | IssueStatus.update_all("is_default=#{connection.quoted_false}", ['id <> ?', id]) if self.is_default? | |
|
30 | 30 | end |
|
31 | 31 | |
|
32 | 32 | # Returns the default status for new issues |
@@ -46,4 +46,11 class IssueStatusTest < Test::Unit::TestCase | |||
|
46 | 46 | assert_equal status, IssueStatus.default |
|
47 | 47 | assert !IssueStatus.find(1).is_default |
|
48 | 48 | end |
|
49 | ||
|
50 | def test_reorder_should_not_clear_default_status | |
|
51 | status = IssueStatus.default | |
|
52 | status.move_to_bottom | |
|
53 | status.reload | |
|
54 | assert status.is_default? | |
|
55 | end | |
|
49 | 56 | end |
General Comments 0
You need to be logged in to leave comments.
Login now