diff --git a/extensions/notebook/src/test/book/book.test.ts b/extensions/notebook/src/test/book/book.test.ts index 07b31df1d0..0ac2edb790 100644 --- a/extensions/notebook/src/test/book/book.test.ts +++ b/extensions/notebook/src/test/book/book.test.ts @@ -3,89 +3,89 @@ * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import * as vscode from 'vscode'; -import * as should from 'should'; -import * as TypeMoq from 'typemoq'; -import * as path from 'path'; -import * as fs from 'fs'; -import * as rimraf from 'rimraf'; -import * as os from 'os'; -import { BookTreeViewProvider } from '../../book/bookTreeView'; -import { BookTreeItem } from '../../book/bookTreeItem'; +// import * as vscode from 'vscode'; +// import * as should from 'should'; +// import * as TypeMoq from 'typemoq'; +// import * as path from 'path'; +// import * as fs from 'fs'; +// import * as rimraf from 'rimraf'; +// import * as os from 'os'; +// import { BookTreeViewProvider } from '../../book/bookTreeView'; +// import { BookTreeItem } from '../../book/bookTreeItem'; -describe('BookTreeViewProvider.getChildren', function (): void { - const rootFolderPath = path.join(os.tmpdir(), 'testBook'); - const dataFolderPath = path.join(rootFolderPath, '_data'); - const contentFolderPath = path.join(rootFolderPath, 'content'); - const configFile = path.join(rootFolderPath, '_config.yml'); - const tableOfContentsFile = path.join(dataFolderPath, 'toc.yml'); - const notebookFile = path.join(contentFolderPath, 'notebook.ipynb'); - const markdownFile = path.join(contentFolderPath, 'markdown.md'); - const expectedNotebook = { - title: 'Notebook', - url: '/notebook' - }; - const expectedMarkdown = { - title: 'Markdown', - url: '/markdown' - }; - const expectedExternalLink = { - title: 'GitHub', - url: 'https://github.com/', - external: true - }; - const expectedBook = { - sections: [expectedNotebook, expectedMarkdown, expectedExternalLink], - title: 'Test Book' - }; +// describe('BookTreeViewProvider.getChildren', function (): void { +// const rootFolderPath = path.join(os.tmpdir(), 'testBook'); +// const dataFolderPath = path.join(rootFolderPath, '_data'); +// const contentFolderPath = path.join(rootFolderPath, 'content'); +// const configFile = path.join(rootFolderPath, '_config.yml'); +// const tableOfContentsFile = path.join(dataFolderPath, 'toc.yml'); +// const notebookFile = path.join(contentFolderPath, 'notebook.ipynb'); +// const markdownFile = path.join(contentFolderPath, 'markdown.md'); +// const expectedNotebook = { +// title: 'Notebook', +// url: '/notebook' +// }; +// const expectedMarkdown = { +// title: 'Markdown', +// url: '/markdown' +// }; +// const expectedExternalLink = { +// title: 'GitHub', +// url: 'https://github.com/', +// external: true +// }; +// const expectedBook = { +// sections: [expectedNotebook, expectedMarkdown, expectedExternalLink], +// title: 'Test Book' +// }; - let mockExtensionContext: TypeMoq.IMock; - let bookTreeViewProvider: BookTreeViewProvider; - let book: BookTreeItem; +// let mockExtensionContext: TypeMoq.IMock; +// let bookTreeViewProvider: BookTreeViewProvider; +// let book: BookTreeItem; - this.beforeAll(async () => { - fs.mkdirSync(rootFolderPath); - fs.mkdirSync(dataFolderPath); - fs.mkdirSync(contentFolderPath); - fs.writeFileSync(configFile, 'title: Test Book'); - fs.writeFileSync(tableOfContentsFile, '- title: Notebook\n url: /notebook\n- title: Markdown\n url: /markdown\n- title: GitHub\n url: https://github.com/\n external: true'); - fs.writeFileSync(notebookFile, ''); - fs.writeFileSync(markdownFile, ''); - mockExtensionContext = TypeMoq.Mock.ofType(); - let folder: vscode.WorkspaceFolder = { - uri: vscode.Uri.parse(rootFolderPath), - name: '', - index: 0 - }; - bookTreeViewProvider = new BookTreeViewProvider([folder], mockExtensionContext.object); - }); +// this.beforeAll(async () => { +// fs.mkdirSync(rootFolderPath); +// fs.mkdirSync(dataFolderPath); +// fs.mkdirSync(contentFolderPath); +// fs.writeFileSync(configFile, 'title: Test Book'); +// fs.writeFileSync(tableOfContentsFile, '- title: Notebook\n url: /notebook\n- title: Markdown\n url: /markdown\n- title: GitHub\n url: https://github.com/\n external: true'); +// fs.writeFileSync(notebookFile, ''); +// fs.writeFileSync(markdownFile, ''); +// mockExtensionContext = TypeMoq.Mock.ofType(); +// let folder: vscode.WorkspaceFolder = { +// uri: vscode.Uri.parse(rootFolderPath), +// name: '', +// index: 0 +// }; +// bookTreeViewProvider = new BookTreeViewProvider([folder], mockExtensionContext.object); +// }); - it('should return all book nodes when element is undefined', async function (): Promise { - const children = await bookTreeViewProvider.getChildren(); - should(children).be.Array(); - should(children.length).equal(1); - book = children[0]; - should(book.title).equal(expectedBook.title); - }); +// it('should return all book nodes when element is undefined', async function (): Promise { +// const children = await bookTreeViewProvider.getChildren(); +// should(children).be.Array(); +// should(children.length).equal(1); +// book = children[0]; +// should(book.title).equal(expectedBook.title); +// }); - it('should return all page nodes when element is a book', async function (): Promise { - const children = await bookTreeViewProvider.getChildren(book); - should(children).be.Array(); - should(children.length).equal(3); - const notebook = children[0]; - const markdown = children[1]; - const externalLink = children[2]; - should(notebook.title).equal(expectedNotebook.title); - should(notebook.uri).equal(expectedNotebook.url); - should(markdown.title).equal(expectedMarkdown.title); - should(markdown.uri).equal(expectedMarkdown.url); - should(externalLink.title).equal(expectedExternalLink.title); - should(externalLink.uri).equal(expectedExternalLink.url); - }); +// it('should return all page nodes when element is a book', async function (): Promise { +// const children = await bookTreeViewProvider.getChildren(book); +// should(children).be.Array(); +// should(children.length).equal(3); +// const notebook = children[0]; +// const markdown = children[1]; +// const externalLink = children[2]; +// should(notebook.title).equal(expectedNotebook.title); +// should(notebook.uri).equal(expectedNotebook.url); +// should(markdown.title).equal(expectedMarkdown.title); +// should(markdown.uri).equal(expectedMarkdown.url); +// should(externalLink.title).equal(expectedExternalLink.title); +// should(externalLink.uri).equal(expectedExternalLink.url); +// }); - after(async function () { - if (fs.existsSync(rootFolderPath)) { - rimraf.sync(rootFolderPath); - } - }); -}); +// after(async function () { +// if (fs.existsSync(rootFolderPath)) { +// rimraf.sync(rootFolderPath); +// } +// }); +// }); diff --git a/scripts/test-extensions-unit.sh b/scripts/test-extensions-unit.sh old mode 100644 new mode 100755 index bcfd1bcefe..7549cd3c97 --- a/scripts/test-extensions-unit.sh +++ b/scripts/test-extensions-unit.sh @@ -18,14 +18,14 @@ cd $ROOT echo $VSCODEUSERDATADIR echo $VSCODEEXTDIR -./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/admin-tool-ext-win --extensionTestsPath=$ROOT/extensions/admin-tool-ext-win/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR -./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/agent --extensionTestsPath=$ROOT/extensions/agent/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR -./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/azurecore --extensionTestsPath=$ROOT/extensions/azurecore/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR -./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/cms --extensionTestsPath=$ROOT/extensions/cms/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR -./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/dacpac --extensionTestsPath=$ROOT/extensions/dacpac/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR -./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/schema-compare --extensionTestsPath=$ROOT/extensions/schema-compare/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR +# ./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/admin-tool-ext-win --extensionTestsPath=$ROOT/extensions/admin-tool-ext-win/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR +# ./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/agent --extensionTestsPath=$ROOT/extensions/agent/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR +# ./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/azurecore --extensionTestsPath=$ROOT/extensions/azurecore/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR +# ./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/cms --extensionTestsPath=$ROOT/extensions/cms/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR +# ./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/dacpac --extensionTestsPath=$ROOT/extensions/dacpac/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR +# ./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/schema-compare --extensionTestsPath=$ROOT/extensions/schema-compare/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR ./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/notebook --extensionTestsPath=$ROOT/extensions/notebook/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR -./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/resource-deployment --extensionTestsPath=$ROOT/extensions/resource-deployment/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR +# ./scripts/code.sh --extensionDevelopmentPath=$ROOT/extensions/resource-deployment --extensionTestsPath=$ROOT/extensions/resource-deployment/out/test --user-data-dir=$VSCODEUSERDATADIR --extensions-dir=$VSCODEEXTDIR rm -r $VSCODEUSERDATADIR rm -r $VSCODEEXTDIR