SignInPanel = require '../../coffee/views/sign-in-panel.coffee'

describe 'Sign in panel view', ->
  panel = new SignInPanel()

  it 'should be a div element', ->
    panel.tagName.should.equal('div')

  it 'should be a Backbone view', ->
    panel.should.be.an.instanceof(Backbone.View)

  describe 'render', ->
    it 'should return a reference to the object', ->
      panel.render().should.equal(panel)

  describe 'description toggler', ->
    it 'should have a valid click handler', ->
      panel.events['click .toggle-description'].should.equal('toggleDescription')
      panel.toggleDescription.should.be.a('function')
