Sha256: f7026ee4ba4a6298a996928bfe168a063c502305900304cd7cb404095769d488

Contents?: true

Size: 1.89 KB

Versions: 55

Compression:

Stored size: 1.89 KB

Contents

# frozen_string_literal: true

require 'test_helper'

class RowTest < ActionView::TestCase
  include UiBibz::Helpers::Ui::CoreHelper

  test 'row' do
    actual = ui_row(class: 'test') do
      'test'
    end
    expected = '<div class="test row">test</div>'

    assert_equal expected, actual
  end

  test 'row with size' do
    actual = ui_row(num: 2) do
      'test'
    end
    expected = '<div class="row row-cols-2">test</div>'

    assert_equal expected, actual
  end

  test 'row with integer in parameter' do
    actual = ui_row 2 do
      'test'
    end
    expected = '<div class="row row-cols-2">test</div>'

    assert_equal expected, actual
  end

  test 'row with several sizes' do
    actual = ui_row(md: { num: 4 }, xs: { num: 2 }) do
      'test'
    end
    expected = '<div class="row row-cols-md-4 row-cols-xs-2">test</div>'

    assert_equal expected, actual
  end

  test 'row tapped' do
    actual = ui_row(tap: true, class: 'test') do |row|
      row.col do
        'test'
      end
    end
    expected = "<div class=\"test row\"><div class=\"col\">test</div></div>"

    assert_equal expected, actual
  end

  test 'row with col' do
    actual = ui_row do
      ui_col do
        "Test"
      end
    end
    expected = "<div class=\"row\"><div class=\"col\">Test</div></div>"

    assert_equal expected, actual
  end

  test 'row with gutters' do
    actual = ui_row(gutters: 6)
    expected = "<div class=\"row g-6\"></div>"

    assert_equal expected, actual
  end

  test 'row with complex gutters' do
    actual = ui_row(gutters: { md: { num: 6 }, xs: { num: 3, position: :horizontal } })
    expected = "<div class=\"row g-md-6 gx-xs-3\"></div>"

    assert_equal expected, actual
  end

  test "toto" do
    actual = ui_row do |row|
      row.col do
        'Test'
      end
    end
    expected = "<div class=\"row\"><div class=\"col\">Test</div></div>"

    assert_equal expected, actual
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
ui_bibz-4.0.0.beta18 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta17 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta16 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta15 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta14 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta13 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta10 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta9 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta8 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta7 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta6 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta4 test/ui/core/layouts/row_test.rb
ui_bibz-4.0.0.beta3 test/ui/core/layouts/row_test.rb
ui_bibz-3.0.13 test/ui/core/layouts/row_test.rb
ui_bibz-3.0.12 test/ui/core/layouts/row_test.rb
ui_bibz-3.0.11 test/ui/core/layouts/row_test.rb
ui_bibz-3.0.10 test/ui/core/layouts/row_test.rb
ui_bibz-3.0.9 test/ui/core/layouts/row_test.rb
ui_bibz-3.0.8 test/ui/core/layouts/row_test.rb
ui_bibz-3.0.7 test/ui/core/layouts/row_test.rb