2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-08-07 04:12:11 +00:00

adjust test to new spotlight

This commit is contained in:
Matthias Mair
2024-04-15 20:10:49 +02:00
parent bf32bd5246
commit c2ee0ac728

View File

@@ -22,17 +22,14 @@ test('PUI - Quick Command', async ({ page }) => {
await page.locator('body').press(`${systemKey}+k`);
await page.waitForTimeout(200);
await page
.getByRole('button', { name: 'Dashboard Go to the InvenTree dashboard' })
.click();
await page
.locator('div')
.filter({ hasText: /^Dashboard$/ })
.getByRole('button', { name: 'Go to the InvenTree dashboard' })
.click();
await page.locator('p').filter({ hasText: 'Dashboard' }).waitFor();
await page.waitForURL('**/platform/dashboard');
// Open Spotlight with Button
await page.getByRole('button', { name: 'Open spotlight' }).click();
await page.getByRole('button', { name: 'Home Go to the home page' }).click();
await page.getByRole('button', { name: 'Go to the home page' }).click();
await page
.getByRole('heading', { name: 'Welcome to your Dashboard,' })
.click();
@@ -63,7 +60,7 @@ test('PUI - Quick Command - no keys', async ({ page }) => {
// Open Spotlight with Button
await page.getByRole('button', { name: 'Open spotlight' }).click();
await page.getByRole('button', { name: 'Home Go to the home page' }).click();
await page.getByRole('button', { name: 'Go to the home page' }).click();
await page
.getByRole('heading', { name: 'Welcome to your Dashboard,' })
.click();
@@ -71,9 +68,7 @@ test('PUI - Quick Command - no keys', async ({ page }) => {
// Use navigation menu
await page.getByRole('button', { name: 'Open spotlight' }).click();
await page
.getByRole('button', { name: 'Open Navigation Open the main' })
.click();
await page.getByRole('button', { name: 'Open the main' }).click();
// assert the nav headers are visible
await page.getByRole('heading', { name: 'Navigation' }).waitFor();
await page.getByRole('heading', { name: 'Pages' }).waitFor();
@@ -86,7 +81,7 @@ test('PUI - Quick Command - no keys', async ({ page }) => {
await page.getByRole('button', { name: 'Open spotlight' }).click();
await page
.getByRole('button', {
name: 'Server Information About this Inventree instance'
name: 'About this Inventree instance'
})
.click();
await page.getByRole('cell', { name: 'Instance Name' }).waitFor();
@@ -98,7 +93,7 @@ test('PUI - Quick Command - no keys', async ({ page }) => {
await page.getByRole('button', { name: 'Open spotlight' }).click();
await page
.getByRole('button', {
name: 'License Information Licenses for dependencies of the service'
name: 'Licenses for dependencies of the service'
})
.click();
await page.getByText('License Information').first().waitFor();
@@ -108,9 +103,7 @@ test('PUI - Quick Command - no keys', async ({ page }) => {
// use about
await page.getByRole('button', { name: 'Open spotlight' }).click();
await page
.getByRole('button', { name: 'About InvenTree About the InvenTree org' })
.click();
await page.getByRole('button', { name: 'About the InvenTree org' }).click();
await page.getByText('This information is only').waitFor();
await page.getByLabel('About InvenTree').getByRole('button').click();
@@ -119,19 +112,17 @@ test('PUI - Quick Command - no keys', async ({ page }) => {
await page.getByRole('button', { name: 'Open spotlight' }).click();
await page
.getByRole('button', {
name: 'Documentation Visit the documentation to learn more about InvenTree'
name: 'Visit the documentation to learn more about InvenTree'
})
.click();
await page.waitForURL('https://docs.inventree.org/**');
// Test addition of new actions
await page.goto('./platform/playground');
await page
.locator('div')
.filter({ hasText: /^Playground$/ })
.waitFor();
await page.locator('p').filter({ hasText: 'Playground' }).waitFor();
await page.getByRole('button', { name: 'Spotlight actions' }).click();
await page.getByRole('button', { name: 'Register extra actions' }).click();
/*
await page.getByPlaceholder('Search...').fill('secret');
await page.getByRole('button', { name: 'Secret action It was' }).click();
await page.getByRole('button', { name: 'Open spotlight' }).click();
@@ -143,6 +134,7 @@ test('PUI - Quick Command - no keys', async ({ page }) => {
.click();
await page.getByRole('tab', { name: 'Home' }).click();
await page.getByRole('button', { name: 'Open spotlight' }).click();
*/
await page.getByPlaceholder('Search...').fill('secret');
await page.getByText('Nothing found...').click();
});