From 3ad3852dd6a2fbdc5d64f21d4838fdd81ff1dbc4 Mon Sep 17 00:00:00 2001 From: Ford Hurley Date: Wed, 27 Dec 2017 15:16:22 -0500 Subject: [PATCH] Add a test for generated TextEditor ids --- spec/text-editor-spec.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/text-editor-spec.js b/spec/text-editor-spec.js index 89af72137..afd0d9068 100644 --- a/spec/text-editor-spec.js +++ b/spec/text-editor-spec.js @@ -20,6 +20,16 @@ describe('TextEditor', () => { await atom.packages.activatePackage('language-javascript') }) + it('generates unique ids for each editor', () => { + // Deserialized editors are initialized with an id: + new TextEditor({id: 0}) + new TextEditor({id: 1}) + new TextEditor({id: 2}) + // Initializing an editor without an id causes a new id to be generated: + const generatedId = new TextEditor().id + expect(generatedId).toBe(3) + }) + describe('when the editor is deserialized', () => { it('restores selections and folds based on markers in the buffer', async () => { editor.setSelectedBufferRange([[1, 2], [3, 4]])