Sha256: 033c36e6ff00e902aad251f7c6fe67515cd888369970ae2e5944665a2e552783

Contents?: true

Size: 1.21 KB

Versions: 3

Compression:

Stored size: 1.21 KB

Contents

describe Card::Set::All::Bootstrap::Layout do
  describe "layout dsl" do
    subject { Card["A"].format(:html) }
    it "creates correct layout with column array" do
      layout = subject.layout container: true, fluid: true do
        subject.row 6, 4, 2, class: "six-times-six" do
          ["first column", "second column", "third column"]
        end
      end
      assert_view_select layout, 'div[class="container-fluid"]' do
        assert_select 'div[class="six-times-six row"]' do
          assert_select 'div[class="col-md-6"]', text: "first column"
          assert_select 'div[class="col-md-4"]', text: "second column"
          assert_select 'div[class="col-md-2"]', text: "third column"
        end
      end
    end

    it "creates correct layout with column calls" do
      layout = subject.layout do
        subject.row 8, 4, class: "six-times-six" do
          subject.column "first column"
          subject.column "second column", class: "extra-class"
        end
      end
      assert_view_select layout, 'div[class="six-times-six row"]' do
        assert_select 'div[class="col-md-8"]', text: "first column"
        assert_select 'div[class="extra-class col-md-4"]', text: "second column"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
card-1.19.6 mod/bootstrap/spec/set/all/bootstrap/layout_spec.rb
card-1.19.5 mod/bootstrap/spec/set/all/bootstrap/layout_spec.rb
card-1.19.4 mod/bootstrap/spec/set/all/bootstrap/layout_spec.rb