Sha256: 6aec7a465fff9b8d0b6a3a257a92903eab856ed4cdf8b4ca6b7785a6699e40e3

Contents?: true

Size: 882 Bytes

Versions: 3

Compression:

Stored size: 882 Bytes

Contents

require 'spec_helper'
require 'build_tree_helper'

describe 'pages/index' do
  include Capybara::DSL

  before(:all) do
    Benchmark.bm do |b|
      b.report do
        Page.all.each do |p|
          begin
            p.destroy
          rescue
          end
        end
      end
    end
    puts 'DB Cleaning'

    # sleep 3

    # 5 => 155
    # 6 => 258
    # 7 => 399
    # 8 => 584
    # 9 => 819
    # 10 => 1110
    Benchmark.bm do |b|
      b.report{
        build_test_tree Page, 10
      }
    end
    puts 'Tree Building'
  end

  it 'render all pages without capybara' do
    assign :pages, Page.all
    render
  end

  it 'pages/index' do
    visit '/pages'
    nodes = all('li', visible: true)
    nodes.count.should be 15
  end

  it 'pages/manage all pages' do
    visit '/pages/manage'
    nodes = all('li', visible: true)
    nodes.count.should be 1110
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jquery_sortable_tree-3.1.2 spec/views/pages/index.html.haml_spec.rb
jquery_sortable_tree-3.1.1 spec/views/pages/index.html.haml_spec.rb
jquery_sortable_tree-3.1.0 spec/views/pages/index.html.haml_spec.rb