mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-02-24 04:57:50 +00:00
28 lines
1.1 KiB
TypeScript
28 lines
1.1 KiB
TypeScript
import "expect-puppeteer";
|
|
import { deleteNotebook, getNotebookNode, getTestExplorerFrame, uploadNotebook } from "./notebookTestUtils";
|
|
import * as path from "path";
|
|
|
|
jest.setTimeout(300000);
|
|
|
|
describe("Notebook UI tests", () => {
|
|
it("Upload, Open and Delete Notebook", async () => {
|
|
const frame = await getTestExplorerFrame();
|
|
const uploadNotebookName = "GettingStarted.ipynb";
|
|
const uploadNotebookPath = path.join(__dirname, "testNotebooks", uploadNotebookName);
|
|
|
|
await uploadNotebook(frame, uploadNotebookPath);
|
|
const uploadedNotebookNode = await getNotebookNode(frame, uploadNotebookName);
|
|
|
|
await uploadedNotebookNode.click();
|
|
await frame.waitForSelector(".tabNavText");
|
|
const tabTitle = await frame.$eval(".tabNavText", element => element.textContent);
|
|
expect(tabTitle).toEqual(uploadNotebookName);
|
|
const closeIcon = await frame.waitForSelector(".close-Icon");
|
|
await closeIcon.click();
|
|
|
|
await deleteNotebook(frame, uploadedNotebookNode);
|
|
const deletedNotebookNode = await getNotebookNode(frame, uploadNotebookName);
|
|
expect(deletedNotebookNode).toBeUndefined();
|
|
});
|
|
});
|