Sha256: 841dfd2e1f4ba0cc1eb8db8047d275a1d3b385fad4bf7adb53947de7ec18c921

Contents?: true

Size: 846 Bytes

Versions: 5

Compression:

Stored size: 846 Bytes

Contents

require 'spec_helper'

describe ActiveAdmin::Views::SidebarSection do
  include Arbre::HTML
  let(:assigns){ {} }

  let(:section) do
    ActiveAdmin::Sidebar::Section.new(:help) do
      span "Help Me"
    end
  end

  let(:html) do
    sidebar_section(section)
  end

  it "should have a title h3" do
    html.find_by_tag("h3").first.content.should == "Help"
  end

  it "should have the class of 'sidebar_section'" do
    html.class_list.should include("sidebar_section")
  end

  it "should have an id based on the title" do
    html.id.should == "help_sidebar_section"
  end

  it "should have a contents div" do
    html.find_by_tag("div").first.class_list.should include("panel_contents")
  end

  it "should add children to the contents div" do
    html.find_by_tag("span").first.parent.should == html.find_by_tag("div").first
  end

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
saulolso-activeadmin-0.2.2.1 spec/unit/components/sidebar_section_spec.rb
saulolso-activeadmin-0.2.2 spec/unit/components/sidebar_section_spec.rb
activeadmin-0.2.2 spec/unit/components/sidebar_section_spec.rb
activeadmin-0.2.1 spec/unit/components/sidebar_section_spec.rb
activeadmin-0.2.0 spec/unit/components/sidebar_section_spec.rb