@@ -98,7 +98,7 class Enumeration < ActiveRecord::Base | |||
|
98 | 98 | # |
|
99 | 99 | # Note: subclasses is protected in ActiveRecord |
|
100 | 100 | def self.get_subclasses |
|
101 |
|
|
|
101 | subclasses | |
|
102 | 102 | end |
|
103 | 103 | |
|
104 | 104 | # Does the +new+ Hash override the previous Enumeration? |
@@ -108,4 +108,15 class EnumerationTest < ActiveSupport::TestCase | |||
|
108 | 108 | enumeration.parent = Enumeration.find(5) |
|
109 | 109 | assert enumeration.is_override? |
|
110 | 110 | end |
|
111 | ||
|
112 | def test_get_subclasses | |
|
113 | classes = Enumeration.get_subclasses | |
|
114 | assert_include IssuePriority, classes | |
|
115 | assert_include DocumentCategory, classes | |
|
116 | assert_include TimeEntryActivity, classes | |
|
117 | ||
|
118 | classes.each do |klass| | |
|
119 | assert_equal Enumeration, klass.superclass | |
|
120 | end | |
|
121 | end | |
|
111 | 122 | end |
General Comments 0
You need to be logged in to leave comments.
Login now