Sha256: b7bd91e38417b371eb61610f3f5b1d14852aa7fcc6bc7f4f9f6d67196ec7ed74

Contents?: true

Size: 1.4 KB

Versions: 30

Compression:

Stored size: 1.4 KB

Contents

require 'test_helper'

module ExpressAdmin

  class DefinitionTableTest < ActiveSupport::TestCase

    def assigns
      {list_types: list_types}
    end

    def helpers
      mock_action_view
    end

    def list_types
      @list_types ||= OpenStruct.new(
        array: ["field1", "field2"],
        hash: {term1: "def1",
               term2: "def2",
               term3: "def3"})
    end 

    def deftable(*args)
      arbre {
        definition_table(:deftable, *args)
      }.to_s
    end

    DEFTABLE_MARKUP = <<-HTML
<table class="definition-table" id="deftable">
  <tbody>
    <tr>
      <th align="left">Term1:</th>
      <td>def1</td>
    </tr>
    <tr>
      <th align="left">Term2:</th>
      <td>def2</td>
    </tr>
    <tr>
      <th align="left">Term3:</th>
      <td>def3</td>
    </tr>
  </tbody>
</table>
HTML

    DEFTABLE_MARKUP_ARR = <<-HTML
<table class="definition-table" id="deftable">
  <tbody>
    <tr>
      <th align="left">Field1:</th>
      <td>{{resource.field1}}</td>
    </tr>
    <tr>
      <th align="left">Field2:</th>
      <td>{{resource.field2}}</td>
    </tr>
  </tbody>
</table>
HTML

    test "definition_table renders correct markup with hash input" do
      assert_equal DEFTABLE_MARKUP, deftable(list_types[:hash])
    end

    test "definition_table renders correct markup with array input" do
      assert_equal DEFTABLE_MARKUP_ARR, deftable(list_types[:array])
    end

  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
express_admin-2.0.0.b test/dummy/test/components/definition_table_test.rb
express_admin-2.0.0.a test/dummy/test/components/definition_table_test.rb
express_admin-1.8.1 test/dummy/test/components/definition_table_test.rb
express_admin-1.8.0 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.32 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.31 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.30 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.29 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.28 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.27 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.26 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.25 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.24 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.23 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.22 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.21 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.20 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.19 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.18 test/dummy/test/components/definition_table_test.rb
express_admin-1.7.17 test/dummy/test/components/definition_table_test.rb