údržba
This commit is contained in:
19
PWLukTS/tests/cookies.test.spec.ts
Normal file
19
PWLukTS/tests/cookies.test.spec.ts
Normal file
@ -0,0 +1,19 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
import { HomePage } from '../page-objects/HomePage';
|
||||
|
||||
|
||||
// test odsouhlasení cookies
|
||||
test('HomePage click Accept cookies', async ({ page }) => {
|
||||
|
||||
const homePage = new HomePage(page);
|
||||
await (await homePage.gotoHome())
|
||||
.clickCookiesButtonAccept();
|
||||
});
|
||||
|
||||
|
||||
// test zamítnutí cookies
|
||||
test('HomaPage click Decline cookies' , async ({page}) => {
|
||||
const homePage = new HomePage(page);
|
||||
await (await homePage.gotoHome())
|
||||
.clickCookiesButtonDecline();
|
||||
});
|
18
PWLukTS/tests/example.spec.ts
Normal file
18
PWLukTS/tests/example.spec.ts
Normal file
@ -0,0 +1,18 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
|
||||
test('has title', async ({ page }) => {
|
||||
await page.goto('https://playwright.dev/');
|
||||
|
||||
// Expect a title "to contain" a substring.
|
||||
await expect(page).toHaveTitle(/Playwright/);
|
||||
});
|
||||
|
||||
test('get started link', async ({ page }) => {
|
||||
await page.goto('https://playwright.dev/');
|
||||
|
||||
// Click the get started link.
|
||||
await page.getByRole('link', { name: 'Get started' }).click();
|
||||
|
||||
// Expects the URL to contain intro.
|
||||
await expect(page).toHaveURL(/.*intro/);
|
||||
});
|
10
PWLukTS/tests/help.spec.ts
Normal file
10
PWLukTS/tests/help.spec.ts
Normal file
@ -0,0 +1,10 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
import { loadHomepage, cokieeAccept
|
||||
} from "../helpers";
|
||||
|
||||
test('1' , async ({ page }) => {
|
||||
await loadHomepage(page);
|
||||
await cokieeAccept(page);
|
||||
|
||||
|
||||
});
|
1
PWLukTS/tests/login.spec.ts
Normal file
1
PWLukTS/tests/login.spec.ts
Normal file
@ -0,0 +1 @@
|
||||
// login deaktivován
|
12
PWLukTS/tests/menuButton.test.spec.ts
Normal file
12
PWLukTS/tests/menuButton.test.spec.ts
Normal file
@ -0,0 +1,12 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
import { HomePage } from '../page-objects/HomePage';
|
||||
|
||||
test('Click menu button with HomePage' , async ({ page }) => {
|
||||
const homePage = new HomePage(page);
|
||||
await (await (await (await (await (await homePage.gotoHome())
|
||||
.clickCookiesButtonAccept())
|
||||
.clickUvodniStranaButton())
|
||||
.clickOMneButton())
|
||||
.clickZOOUButton())
|
||||
.clickPodporovateleButton();
|
||||
});
|
29
PWLukTS/tests/primary.menu.spec.ts
Normal file
29
PWLukTS/tests/primary.menu.spec.ts
Normal file
@ -0,0 +1,29 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
import { HomePage } from '../page-objects/HomePage';
|
||||
|
||||
|
||||
|
||||
// test Textů v menu
|
||||
test('Otestování textů v menu', async ({ page }) => {
|
||||
|
||||
const verifyTextMenu = [
|
||||
"Úvodní stránka",
|
||||
"O mně",
|
||||
"Zásady ochrany osobních údajů",
|
||||
"Podporovatelé"
|
||||
];
|
||||
|
||||
const homepage = new HomePage(page);
|
||||
await homepage.gotoHome();
|
||||
|
||||
|
||||
const navLinks = page.locator('#menu-menu-1 li[id*=menu]');
|
||||
|
||||
for (const el of await navLinks.elementHandles()) {
|
||||
console.log(await el.textContent());
|
||||
}
|
||||
|
||||
expect(await navLinks.allTextContents()).toEqual(verifyTextMenu);
|
||||
|
||||
|
||||
});
|
10
PWLukTS/tests/search.spec.ts
Normal file
10
PWLukTS/tests/search.spec.ts
Normal file
@ -0,0 +1,10 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
import { HomePage } from '../page-objects/HomePage';
|
||||
|
||||
test('Search web' , async ({ page }) => {
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
await homePage.enterTextSearchFields();
|
||||
await homePage.clickSearchButton();
|
||||
|
||||
});
|
26
PWLukTS/tests/social.test.spec.ts
Normal file
26
PWLukTS/tests/social.test.spec.ts
Normal file
@ -0,0 +1,26 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
import { HomePage } from '../page-objects/HomePage';
|
||||
|
||||
|
||||
|
||||
test('Sociální sítě X- kliknutí na Homepage' , async ({page}) => {
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
// Klikne na ikonu Twitter a přesměrujeme se na web Twitter
|
||||
await homePage.clickXsocialButton();
|
||||
const expectedUrl = 'https://twitter.com/KankysCZ';
|
||||
// Kontrola odkazu z prokliku že jsem na správné stránce, než nám Musk změní adresu
|
||||
const currentUrl = await page.url();
|
||||
if (currentUrl === expectedUrl) {
|
||||
console.log('Super jsi na správné stránce!');
|
||||
} else {
|
||||
console.log(`Průser jsi nejsi na správné stránce. Jsi tu ${currentUrl}`);
|
||||
}
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
test('Sociální sítě LinkId - kliknutí na Hompage', ({page}) => {
|
||||
const homePage = new HomePage(page);
|
||||
})
|
6
PWLukTS/tests/test-1.spec.ts
Normal file
6
PWLukTS/tests/test-1.spec.ts
Normal file
@ -0,0 +1,6 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
|
||||
test('test', async ({ page }) => {
|
||||
await page.goto('https://lukan.cz/');
|
||||
await page.getByRole('link', { name: 'Úvodní stránka' }).click();
|
||||
});
|
9
PWLukTS/tests/tittle.spec.ts
Normal file
9
PWLukTS/tests/tittle.spec.ts
Normal file
@ -0,0 +1,9 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
import { HomePage } from '../page-objects/HomePage';
|
||||
|
||||
test('Kontrola titulku', async ({ page }) => {
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
await expect(page).toHaveTitle('Lukáš bloguje - Blog o všem možném i nemožném');
|
||||
|
||||
});
|
89
PWLukTS/tests/vsechny.spec.ts
Normal file
89
PWLukTS/tests/vsechny.spec.ts
Normal file
@ -0,0 +1,89 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
import { HomePage } from '../page-objects/HomePage';
|
||||
|
||||
test.describe('Kolekce testů', () => {
|
||||
test('Kontrola titulku', async ({ page }) => {
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
await expect(page).toHaveTitle('Lukáš bloguje - Blog o všem možném i nemožném');
|
||||
|
||||
});
|
||||
|
||||
test('Kontrola textu na stránce', async ({ page }) => {
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
|
||||
const headingText = await page.locator('text=Lukáš bloguje Blog o všem možném i nemožném ');
|
||||
await expect(headingText).toBeVisible();
|
||||
|
||||
await expect(page).toHaveURL(/./);
|
||||
|
||||
});
|
||||
|
||||
test('HomePage click Accept cookies', async ({ page }) => {
|
||||
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
await homePage.clickCookiesButtonAccept();
|
||||
});
|
||||
|
||||
|
||||
// test zamítnutí cookies
|
||||
test('HomaPage click Decline cookies' , async ({page}) => {
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
await homePage.clickCookiesButtonDecline();
|
||||
})
|
||||
|
||||
test('Click menu button with HomePage' , async ({ page }) => {
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
await homePage.clickUvodniStranaButton();
|
||||
await homePage.clickOMneButton();
|
||||
await homePage.clickZOOUButton();
|
||||
await homePage.clickPodporovateleButton();
|
||||
});
|
||||
|
||||
test('Search web' , async ({ page }) => {
|
||||
const homePage = new HomePage(page);
|
||||
await homePage.gotoHome();
|
||||
await homePage.enterTextSearchFields();
|
||||
await homePage.clickSearchButton();
|
||||
|
||||
});
|
||||
|
||||
test('test', async ({ page }) => {
|
||||
await page.goto('https://lukan.cz/');
|
||||
await page.getByRole('link', { name: 'Úvodní stránka' }).click();
|
||||
});
|
||||
|
||||
test('Otestování textů v menu', async ({ page }) => {
|
||||
|
||||
const verifyTextMenu = [
|
||||
"Úvodní stránka",
|
||||
"O mně",
|
||||
"Zásady ochrany osobních údajů",
|
||||
"Podporovatelé"
|
||||
];
|
||||
|
||||
await page.goto('https://lukan.cz/')
|
||||
|
||||
|
||||
const navLinks = page.locator('#menu-menu-1 li[id*=menu]');
|
||||
|
||||
for (const el of await navLinks.elementHandles()) {
|
||||
console.log(await el.textContent());
|
||||
}
|
||||
|
||||
expect(await navLinks.allTextContents()).toEqual(verifyTextMenu);
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user