@@ -31,4 +31,12 class DocumentCategory < Enumeration | |||||
31 | def transfer_relations(to) |
|
31 | def transfer_relations(to) | |
32 | documents.update_all("category_id = #{to.id}") |
|
32 | documents.update_all("category_id = #{to.id}") | |
33 | end |
|
33 | end | |
|
34 | ||||
|
35 | def self.default | |||
|
36 | d = super | |||
|
37 | if d.nil? | |||
|
38 | d = find(:first) | |||
|
39 | end | |||
|
40 | d | |||
|
41 | end | |||
34 | end |
|
42 | end |
@@ -38,4 +38,8 class DocumentCategoryTest < ActiveSupport::TestCase | |||||
38 | e.update_attributes(:is_default => true) |
|
38 | e.update_attributes(:is_default => true) | |
39 | assert_equal 3, DocumentCategory.default.id |
|
39 | assert_equal 3, DocumentCategory.default.id | |
40 | end |
|
40 | end | |
|
41 | ||||
|
42 | def test_force_default | |||
|
43 | assert_equal 1, DocumentCategory.default.id | |||
|
44 | end | |||
41 | end |
|
45 | end |
General Comments 0
You need to be logged in to leave comments.
Login now