Sha256: 647aa50113829616aa95367cfe494ed108ea9db19e64266b0894e82b152cf61b

Contents?: true

Size: 938 Bytes

Versions: 3

Compression:

Stored size: 938 Bytes

Contents

require 'test_helper'

class Stuff
  def self.columns
    []
  end
end

class SubmitTest < ActiveSupport::TestCase
  test "submit takes string param for value" do
    fragment = -> (ctx) {
      submit "Save it!"
    }
    assert_match '<div class="field-wrapper"><input type="submit" name="commit" value="Save it!" /></div>',
                 arbre(&fragment)
  end
  test "submit accepts a class option" do
    fragment = -> (ctx) {
      submit class: 'button'
    }
    assert_match '<div class="field-wrapper"><input type="submit" name="commit" value="Save" class="button" /></div>',
                 arbre(&fragment)
  end
  test "submit accepts a class option when string provided as first param" do
    fragment = -> (ctx) {
      submit 'XYZ', class: 'button'
    }
    assert_match '<div class="field-wrapper"><input type="submit" name="commit" value="XYZ" class="button" /></div>',
                 arbre(&fragment)
  end

end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
express_admin-1.3.2 vendor/gems/express_templates/test/components/forms/submit_test.rb
express_admin-1.3.1 vendor/gems/express_templates/test/components/forms/submit_test.rb
express_templates-0.7.1 test/components/forms/submit_test.rb