Sha256: be77d4aaf98a0f1f77d849ac5f2150fb5d80cf9bbb1d8659e9a51069886344cd

Contents?: true

Size: 1021 Bytes

Versions: 1

Compression:

Stored size: 1021 Bytes

Contents

describe 'Accordion', ->

  it 'Streusel.Accordion exist', ->
    expect(Streusel.Accordion).toBeDefined()

  describe 'Readmore object', ->

    beforeEach ->
      @el = affix('[data-streusel-accordion]')
      @item1 = @el.affix('.accordion__item .accordion__title Title')
      @item2 = @el.affix('.accordion__item .accordion__title Title')
      @item3 = @el.affix('.accordion__item .accordion__title Title')

      @subject = Partystreusel.Accordion.init()[0]

    it 'toggles correcty', ->
      expect($('.accordion__item--open').length).toEqual(0)
      @item1.find('.accordion__title').trigger('click')
      expect($('.accordion__item--open').length).toEqual(1)
      @item2.find('.accordion__title').trigger('click')
      expect($('.accordion__item--open').length).toEqual(1)
      @item3.find('.accordion__title').trigger('click')
      expect($('.accordion__item--open').length).toEqual(1)
      @item3.find('.accordion__title').trigger('click')
      expect($('.accordion__item--open').length).toEqual(0)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
partystreusel-1.1.0pre2 spec/javascripts/partystreusel/accordion_spec.js.coffee