Commit 1daafa6278581d6556d53ce70c27a2de46ada063
1 parent
775afddc
Exists in
colab
and in
4 other branches
Fix KalibroModule factories
KalibroClient now expectes granularity as a hash with key type.
Showing
2 changed files
with
8 additions
and
6 deletions
Show diff stats
app/helpers/kalibro_modules_helper.rb
| ... | ... | @@ -17,7 +17,7 @@ module KalibroModulesHelper |
| 17 | 17 | if (a.kalibro_module.granularity == b.kalibro_module.granularity) |
| 18 | 18 | a.kalibro_module.name <=> b.kalibro_module.name |
| 19 | 19 | else |
| 20 | - (ComparableGranularity.new(b.kalibro_module.granularity.to_sym) <=> ComparableGranularity.new(a.kalibro_module.granularity.to_sym)) | |
| 20 | + (ComparableGranularity.new(b.kalibro_module.granularity.type) <=> ComparableGranularity.new(a.kalibro_module.granularity.type)) | |
| 21 | 21 | end |
| 22 | 22 | end |
| 23 | 23 | end | ... | ... |
spec/factories/kalibro_modules.rb
| 1 | 1 | FactoryGirl.define do |
| 2 | 2 | factory :kalibro_module, class: KalibroClient::Entities::Processor::KalibroModule do |
| 3 | 3 | name 'Qt-Calculator' |
| 4 | - granularity 'SOFTWARE' | |
| 4 | + granularity { {'type' => 'SOFTWARE'} } | |
| 5 | 5 | |
| 6 | 6 | trait :package do |
| 7 | - granularity 'PACKAGE' | |
| 7 | + granularity { {'type' => 'PACKAGE'} } | |
| 8 | 8 | end |
| 9 | 9 | |
| 10 | 10 | trait :class do |
| 11 | - granularity 'CLASS' | |
| 11 | + granularity { {'type' => 'CLASS'} } | |
| 12 | 12 | end |
| 13 | 13 | |
| 14 | 14 | trait :function do |
| 15 | - granularity 'FUNCTION' | |
| 15 | + granularity { {'type' => 'FUNCTION'} } | |
| 16 | 16 | end |
| 17 | 17 | |
| 18 | 18 | trait :method do |
| 19 | - granularity 'METHOD' | |
| 19 | + granularity { {'type' => 'METHOD'} } | |
| 20 | 20 | end |
| 21 | 21 | |
| 22 | 22 | factory :kalibro_module_package, traits: [:package] |
| 23 | 23 | factory :kalibro_module_class, traits: [:class] |
| 24 | 24 | factory :kalibro_module_function, traits: [:function] |
| 25 | 25 | factory :kalibro_module_method, traits: [:method] |
| 26 | + | |
| 27 | + initialize_with { KalibroClient::Entities::Processor::KalibroModule.new({granularity: granularity, name: name}.stringify_keys) } | |
| 26 | 28 | end |
| 27 | 29 | end | ... | ... |