Setup test notebook data

Jeremy Tuloup 5 years ago
parent f916ee0c70
commit 677eca8197

1
.gitignore vendored

@ -118,3 +118,4 @@ jupyterlab_classic/labextension
# playwright
app/artifacts/videos
app/test/data

@ -0,0 +1,13 @@
const fs = require('fs');
const path = require('path');
const rimraf = require('rimraf');
module.exports = async () => {
const data = path.join(__dirname, './test/data');
const example = path.join(__dirname, '../binder/example.ipynb');
const dest = path.join(data, 'example.ipynb');
rimraf.sync(data);
fs.mkdirSync(data);
fs.copyFileSync(example, dest);
};

@ -1,7 +1,9 @@
const path = require('path');
const func = require('@jupyterlab/testutils/lib/jest-config');
const upstream = func(__dirname);
let local = {
globalSetup: path.resolve(__dirname, './jest-setup.js'),
preset: 'ts-jest/presets/js-with-babel',
transformIgnorePatterns: ['/node_modules/(?!(@jupyterlab/.*)/)'],
globals: {

@ -4,14 +4,13 @@
import { chromium, Browser } from 'playwright';
const JUPYTERLAB_CLASSIC =
'http://localhost:8889/classic/notebooks/binder/example.ipynb';
'http://localhost:8889/classic/notebooks/app/test/data/example.ipynb';
describe('Notebook', () => {
let browser: Browser;
beforeEach(async () => {
browser = await chromium.launch({ slowMo: 100 });
// browser = await chromium.launch();
});
afterEach(() => {
@ -40,7 +39,7 @@ describe('Notebook', () => {
const newName = 'test.ipynb';
await page.fill(
"//div[normalize-space(.)='File Pathbinder/example.ipynbNew Name']/input",
"//div[normalize-space(.)='File Pathapp/test/data/example.ipynbNew Name']/input",
newName
);

@ -9,8 +9,7 @@ describe('Tree', () => {
let browser: Browser;
beforeEach(async () => {
// browser = await chromium.launch({ headless: false, slowMo: 100 });
browser = await chromium.launch();
browser = await chromium.launch({ slowMo: 100 });
});
afterEach(() => {
@ -24,7 +23,6 @@ describe('Tree', () => {
await page.waitForSelector(NEW_NOTEBOOK);
const button = await page.$(NEW_NOTEBOOK);
await page.screenshot({ path: 'screenshot.png', fullPage: true });
expect(button).toBeDefined();
});
});

Loading…
Cancel
Save