Sha256: 6e93d1d8f8fb72be8098eb4380ac9fe031cae5f3a8a0632272eded1a8e49405f

Contents?: true

Size: 1.09 KB

Versions: 63

Compression:

Stored size: 1.09 KB

Contents

describe "ActiveAdmin.TableCheckboxToggler", ->
  
  beforeEach ->
    loadFixtures('table_checkboxes.html');

    @collection = $("#collection")
    @toggle_all = @collection.find(".toggle_all")

    @checkboxes = @collection.find(":checkbox").not(@toggle_all)
    
    new ActiveAdmin.TableCheckboxToggler({}, @collection)

  describe "'selected' class for table row", ->
    it "should add the class 'selected' to rows when their checkbox is checked ", ->
      checkbox = $("#item_1")
      checkbox.attr("checked", "checked")      
      checkbox.trigger("change")

      expect(checkbox.parents("tr")).toHaveAttr("class", "selected")

    it "should remove the class 'selected' from rows when their checkbox is unchecked ", ->
      checkbox = $("#item_1")
      checkbox.trigger("change")

      expect(checkbox.parents("tr")).not.toHaveAttr("class", "selected")

  describe "clicking a cell", ->
    it "should toggle the checkbox when a cell is clicked", ->
      checkbox = $("#item_1")
      row = checkbox.parents("td")
      $(row).trigger("click")

      expect(checkbox).toHaveAttr("checked", "checked")

Version data entries

63 entries across 63 versions & 8 rubygems

Version Path
activeadmin-rails-1.7.2 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-rails-1.7.1 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-rails-1.7.0 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-rb-1.6.0 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-rb-1.5.2 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-rb-1.5.1 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-rb-1.5.0 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin_addons-1.7.1 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-rb-1.4.0 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin_addons-1.7.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-1.3.1 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin_addons-1.6.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin_addons-1.5.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-f71b375325eb/spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-1.3.0 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin_addons-1.4.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-f71b375325eb/spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin_addons-1.3.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin_addons-1.2.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-1.2.1 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin_addons-1.1.2 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee
activeadmin-1.2.0 spec/javascripts/coffeescripts/jquery.aa.table-checkbox-toggler-spec.js.coffee