From 8370a24f8cda9bb6950ec01ac7127550aa5a6e96 Mon Sep 17 00:00:00 2001 From: Barbara Valdez <34872381+barbaravaldez@users.noreply.github.com> Date: Mon, 27 Apr 2020 10:59:52 -0700 Subject: [PATCH] Test content manager (#9942) * Add tests * Address comments, will add more tests on next PR --- .../test/electron-browser/contentManagers.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sql/workbench/contrib/notebook/test/electron-browser/contentManagers.test.ts b/src/sql/workbench/contrib/notebook/test/electron-browser/contentManagers.test.ts index 0ef8ea925d..873835cb3b 100644 --- a/src/sql/workbench/contrib/notebook/test/electron-browser/contentManagers.test.ts +++ b/src/sql/workbench/contrib/notebook/test/electron-browser/contentManagers.test.ts @@ -131,4 +131,12 @@ suite('Local Content Manager', function (): void { let displayOutput = notebook.cells[0].outputs[0]; assert.equal(displayOutput.data['text/html'], '
'); }); + test('Should create a new empty notebook if content is undefined', async function (): Promise { + // verify that when loading content from an empty string or undefined, a new notebook is created. + let content = await contentManager.loadFromContentString(''); + assert.equal(content.cells.length, 0); + + content = await contentManager.loadFromContentString(undefined); + assert.equal(content.cells.length, 0); + }); });