37 lines
935 B
CoffeeScript
37 lines
935 B
CoffeeScript
#= require bootstrap
|
|
#= require select2
|
|
#= require gl_dropdown
|
|
#= require api
|
|
#= require project_select
|
|
#= require project
|
|
|
|
window.gon = {}
|
|
window.gon.api_version = 'v3'
|
|
|
|
describe 'Project Title', ->
|
|
fixture.preload('project_title.html')
|
|
fixture.preload('projects.json')
|
|
|
|
beforeEach ->
|
|
fixture.load('project_title.html')
|
|
@project = new Project()
|
|
|
|
describe 'project list', ->
|
|
beforeEach =>
|
|
@projects_data = fixture.load('projects.json')[0]
|
|
|
|
spyOn(jQuery, 'ajax').and.callFake (req) =>
|
|
expect(req.url).toBe('/api/v3/projects.json')
|
|
d = $.Deferred()
|
|
d.resolve @projects_data
|
|
d.promise()
|
|
|
|
it 'to show on toggle click', =>
|
|
$('.js-projects-dropdown-toggle').click()
|
|
expect($('.header-content').hasClass('open')).toBe(true)
|
|
|
|
it 'hide dropdown', ->
|
|
$(".dropdown-menu-close-icon").click()
|
|
|
|
expect($('.header-content').hasClass('open')).toBe(false)
|