mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-06 17:23:53 -05:00
* Add smoke test * add simple tests for searching in notebooks view * address pr comments * address pr comments * add search smoke tests to separate file * remove span from selector
29 lines
1.3 KiB
TypeScript
29 lines
1.3 KiB
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
import { assert } from 'console';
|
|
import { Application } from '../../../../../automation';
|
|
|
|
export function setup() {
|
|
describe('NotebookView', () => {
|
|
|
|
it('No search results if search query is empty', async function () {
|
|
const app = this.app as Application;
|
|
await app.workbench.sqlNotebook.view.focus();
|
|
const results = await app.workbench.sqlNotebook.view.searchInNotebook('');
|
|
assert(results.children !== undefined && results.children.length === 0);
|
|
});
|
|
|
|
it('Simple query search works correctly', async function () {
|
|
const app = this.app as Application;
|
|
await app.workbench.sqlNotebook.view.focus();
|
|
// Adding a regex expression to not depend on specific results of files
|
|
const regexExpr = /[0-9]+( results in )[0-9]+( files)/;
|
|
const results = await app.workbench.sqlNotebook.view.searchInNotebook('hello');
|
|
assert(results.textContent !== '' && results.textContent.match(regexExpr));
|
|
});
|
|
});
|
|
}
|