@@ -98,7 +98,7 class Enumeration < ActiveRecord::Base | |||||
98 | # |
|
98 | # | |
99 | # Note: subclasses is protected in ActiveRecord |
|
99 | # Note: subclasses is protected in ActiveRecord | |
100 | def self.get_subclasses |
|
100 | def self.get_subclasses | |
101 |
|
|
101 | subclasses | |
102 | end |
|
102 | end | |
103 |
|
103 | |||
104 | # Does the +new+ Hash override the previous Enumeration? |
|
104 | # Does the +new+ Hash override the previous Enumeration? |
@@ -108,4 +108,15 class EnumerationTest < ActiveSupport::TestCase | |||||
108 | enumeration.parent = Enumeration.find(5) |
|
108 | enumeration.parent = Enumeration.find(5) | |
109 | assert enumeration.is_override? |
|
109 | assert enumeration.is_override? | |
110 | end |
|
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 | end |
|
122 | end |
General Comments 0
You need to be logged in to leave comments.
Login now