17 lines
		
	
	
	
		
			562 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			562 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const {powerSaveBlocker} = require('electron').remote
 | 
						|
const chai = require('chai')
 | 
						|
const dirtyChai = require('dirty-chai')
 | 
						|
 | 
						|
const {expect} = chai
 | 
						|
chai.use(dirtyChai)
 | 
						|
 | 
						|
describe('powerSaveBlocker module', () => {
 | 
						|
  it('can be started and stopped', () => {
 | 
						|
    expect(powerSaveBlocker.isStarted(-1)).to.be.false()
 | 
						|
    const id = powerSaveBlocker.start('prevent-app-suspension')
 | 
						|
    expect(id).to.to.be.a('number')
 | 
						|
    expect(powerSaveBlocker.isStarted(id)).to.be.true()
 | 
						|
    powerSaveBlocker.stop(id)
 | 
						|
    expect(powerSaveBlocker.isStarted(id)).to.be.false()
 | 
						|
  })
 | 
						|
})
 |