Add test for null-guarding element during gutter decoration update

This commit is contained in:
Nathan Sobo
2017-07-13 14:37:58 -06:00
parent d0588cd812
commit dc73841673

View File

@@ -1762,13 +1762,13 @@ describe('TextEditorComponent', () => {
expect(decorationNode3.firstChild).toBe(decorationElement2)
decoration1.setProperties({type: 'gutter', gutterName: 'a', class: 'c', item: decorationElement1})
decoration2.setProperties({type: 'gutter', gutterName: 'a', item: decorationElement2})
decoration2.setProperties({type: 'gutter', gutterName: 'a'})
decoration3.destroy()
await component.getNextUpdatePromise()
expect(decorationNode1.className).toBe('decoration c')
expect(decorationNode1.firstChild).toBe(decorationElement1)
expect(decorationNode2.className).toBe('decoration')
expect(decorationNode2.firstChild).toBe(decorationElement2)
expect(decorationNode2.firstChild).toBeNull()
expect(gutterB.getElement().firstChild.children.length).toBe(0)
})
})