Sha256: 3e9f9bc984bbf6b60ca119afdd7845bb791697f3f8ff6aa4c07d5b20fc7b8023

Contents?: true

Size: 1.03 KB

Versions: 31

Compression:

Stored size: 1.03 KB

Contents

describe '[behavior] Tooltip', ->

  describe '{unit} registerTooltip', ->

    track = null
    element = null

    beforeEach ->
      track =
        dispatch: d3.dispatch('mouseover', 'mouseout')
      element =
        call: -> return
      sinon.spy(element, 'call')

    it 'should call tooltip.show on mouseover', ->
      circosJS._registerTooltip(track, element, {})
      sinon.stub(track.tip, 'attr').returns(track.tip)
      sinon.stub(track.tip, 'show')
      track.dispatch.mouseover({}, 0, 0)
      expect(track.tip.show.calledWith({}, 0, 0)).to.be.true

    it 'should call tooltip.hide on mouseout', ->
      circosJS._registerTooltip(track, element, {})
      sinon.stub(track.tip, 'attr').returns(track.tip)
      sinon.stub(track.tip, 'show')
      sinon.stub(track.tip, 'hide')
      track.dispatch.mouseout({}, 0, 0)
      expect(track.tip.hide.calledOnce).to.be.true

    it 'should register the tooltip on element', ->
      circosJS._registerTooltip(track, element, {})
      expect(element.call.calledWith(track.tip)).to.be.true

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
sequenceserver-3.1.3 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-3.1.2 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-3.1.1 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-3.1.0 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-3.0.1 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-3.0 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.2.0 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.1.0 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.rc8 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.rc7 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.rc6 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.rc5 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.rc4 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.rc3 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.rc2 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.rc1 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.beta4 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.beta3 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee
sequenceserver-2.0.0.beta1 public/vendor/github/nicgirault/circosJs@1.7.0/test/behaviors/testTooltip.coffee