canvas-based-HTML5-Comic-Bo.../test/view/progress-bar.test.js
2015-07-18 20:20:02 +02:00

32 lines
787 B
JavaScript

let assert = require('assert')
let ProgressBar = require('../../app/view/progress-bar')
describe('PreloadProgress', () => {
it('should show', () => {
let bar = new ProgressBar()
bar.el.style.display = 'none'
bar.show()
assert.equal(bar.el.style.display, 'block')
})
it('should hide', () => {
let bar = new ProgressBar()
bar.el.style.display = 'block'
bar.hide()
assert.equal(bar.el.style.display, 'none')
})
it('should show on when preload is started', () => {
let bar = new ProgressBar()
assert.equal(bar.el.style.display, 'none')
})
it('should show the current percentage of the total preloading images', () => {
let bar = new ProgressBar()
bar.update(50)
assert.equal(bar.progressEl.style.width, '50%')
})
})