Sha256: 5c11b9e9c49173b65b71018effc4d7d14a6260a73621c95410d6b76ae74e32d0

Contents?: true

Size: 1.05 KB

Versions: 43

Compression:

Stored size: 1.05 KB

Contents

require 'test_helper'

class Foo
  def self.columns; [] ; end
end

module Components

  class CodeEditorTest < ActiveSupport::TestCase

    def compiled_code_editor(*args)
       arbre {
        express_form(:foo){
          code_editor :name, *args
        }
      }
    end

    def assigns
      { foo: resource }
    end

    def helpers
      mock_action_view do
        def foos_path
          '/foos'
        end
      end
    end

    test "renders the code editor" do
      assert compiled_code_editor
    end

    test "div displays the ace editor" do
      assert_match 'class="ace-input"', compiled_code_editor
    end

    test "text area is hidden" do
      assert_match /textarea(.*?)class="hide" hidden="hidden"/, compiled_code_editor
    end

    test "rows can be changed" do
      assert_match 'rows="15"', compiled_code_editor(rows: 15)
    end

    test "language mode can be changed" do
      assert_match 'data-mode="html"', compiled_code_editor(mode: "html")
      assert_match 'data-mode="et"', compiled_code_editor(mode: "et")
    end

  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

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