Assert that listener count decreases after a remove event.
This commit is contained in:
		
					parent
					
						
							
								c213971a2d
							
						
					
				
			
			
				commit
				
					
						f6410d3b77
					
				
			
		
					 3 changed files with 17 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -495,7 +495,7 @@ describe('ipc module', function () {
 | 
			
		|||
      assert.equal(w.listenerCount('test'), 0)
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    it('shows a warning when a function is called in a destroyed renderer', (done) => {
 | 
			
		||||
    it('detaches listeners subscribed to destroyed renderers, and shows a warning', (done) => {
 | 
			
		||||
      w = new BrowserWindow({
 | 
			
		||||
        show: false
 | 
			
		||||
      })
 | 
			
		||||
| 
						 | 
				
			
			@ -506,8 +506,10 @@ describe('ipc module', function () {
 | 
			
		|||
            'Function provided here: remote-event-handler.html:11:33',
 | 
			
		||||
            'Remote event names: remote-handler, other-remote-handler'
 | 
			
		||||
          ].join('\n')
 | 
			
		||||
          const warningMessage = ipcRenderer.sendSync('try-emit-web-contents-event', w.webContents.id, 'remote-handler')
 | 
			
		||||
          const {warningMessage, listenerCountBefore, listenerCountAfter} =
 | 
			
		||||
            ipcRenderer.sendSync('try-emit-web-contents-event', w.webContents.id, 'remote-handler')
 | 
			
		||||
          assert.equal(warningMessage, expectedMessage)
 | 
			
		||||
          assert.equal(listenerCountAfter, listenerCountBefore - 1)
 | 
			
		||||
          done()
 | 
			
		||||
        })
 | 
			
		||||
        w.webContents.reload()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue