diff --git a/ui-tests/test/mobile.spec.ts b/ui-tests/test/mobile.spec.ts new file mode 100644 index 000000000..f7fd68f62 --- /dev/null +++ b/ui-tests/test/mobile.spec.ts @@ -0,0 +1,34 @@ +// Copyright (c) Jupyter Development Team. +// Distributed under the terms of the Modified BSD License. + +import path from 'path'; + +import { expect } from '@playwright/test'; + +import { test } from './fixtures'; + +test.use({ autoGoto: false, viewport: { width: 512, height: 768 } }); + +test.describe('Mobile', () => { + test('The layout should be more compact on the file browser page', async ({ + page, + tmpPath + }) => { + await page.goto(`tree/${tmpPath}`); + expect(await page.screenshot()).toMatchSnapshot('tree.png'); + }); + + test('The layout should be more compact on the notebook page', async ({ + page, + tmpPath + }) => { + const notebook = 'empty.ipynb'; + await page.contents.uploadFile( + path.resolve(__dirname, `./notebooks/${notebook}`), + `${tmpPath}/${notebook}` + ); + await page.goto(`notebooks/${tmpPath}/${notebook}`); + + expect(await page.screenshot()).toMatchSnapshot('notebook.png'); + }); +});