Sha256: a341dfe9b82725c79d9c484daf3efa29fe5a0d249af2485ba677bde63db07751

Contents?: true

Size: 409 Bytes

Versions: 5

Compression:

Stored size: 409 Bytes

Contents

require 'spec_helper'

describe ClosureTree::HierarchyMaintenance do
  describe '.rebuild!' do
    it 'rebuild tree' do
      20.times do |counter|
        Metal.create(:value => "Nitro-#{counter}", parent: Metal.all.sample)
      end
      hierarchy_count = MetalHierarchy.count
      MetalHierarchy.delete_all
      Metal.rebuild!
      expect(MetalHierarchy.count).to eq(hierarchy_count)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
closure_tree-4.6.3 spec/hierarchy_maintenance_spec.rb
closure_tree-4.6.2 spec/hierarchy_maintenance_spec.rb
closure_tree-4.6.1 spec/hierarchy_maintenance_spec.rb
closure_tree-4.6.0 spec/hierarchy_maintenance_spec.rb
closure_tree-4.5.0 spec/hierarchy_maintenance_spec.rb