Sha256: 942c2ed3e19dbe0aaca0b6f3b25e369f09d2eeb88a0a876545347e903305eb1c

Contents?: true

Size: 1.64 KB

Versions: 69

Compression:

Stored size: 1.64 KB

Contents

require 'spec_helper' 

describe ActiveAdmin::Dashboards do

  after(:each) do
    ActiveAdmin::Dashboards.clear_all_sections!
  end

  describe "adding sections" do
    before do
      ActiveAdmin::Dashboards.clear_all_sections!
      ActiveAdmin::Dashboards.add_section('Recent Posts')
    end
    it "should add a new section namespaced" do
      ActiveAdmin::Dashboards.sections[:admin].first.should be_an_instance_of(ActiveAdmin::Dashboards::Section)
    end
  end

  describe "adding sections using the build syntax" do
    before do
      ActiveAdmin::Dashboards.clear_all_sections!
      ActiveAdmin::Dashboards.build do
        section "Recent Posts" do
        end
      end
    end

    it "should add a new section" do
      ActiveAdmin::Dashboards.sections[:admin].first.should be_an_instance_of(ActiveAdmin::Dashboards::Section)
    end
  end

  describe "clearing all sections" do
    before do
      ActiveAdmin::Dashboards.add_section('Recent Posts')
    end
    it "should clear all sections" do
      ActiveAdmin::Dashboards.clear_all_sections!
      ActiveAdmin::Dashboards.sections.keys.should be_empty
    end
  end

  describe "finding namespaced sections" do
    context "when the namespace exists" do
      before do
        ActiveAdmin::Dashboards.add_section('Recent Posts')
      end
      it "should return an array of sections" do
        ActiveAdmin::Dashboards.sections_for_namespace(:admin).should_not be_empty
      end
    end

    context "when the namespace does not exists" do
      it "should return an empty array" do
        ActiveAdmin::Dashboards.sections_for_namespace(:not_a_namespace).should be_empty
      end
    end
  end
end

Version data entries

69 entries across 69 versions & 5 rubygems

Version Path
lalala-4.0.0.dev.141 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.136 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.135 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.134 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.133 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.132 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.131 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.129 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.128 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.126 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.125 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.124 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.123 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.118 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.116 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.114 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.113 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.111 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.109 vendor/deps/active_admin/spec/unit/dashboards_spec.rb
lalala-4.0.0.dev.107 vendor/deps/active_admin/spec/unit/dashboards_spec.rb