HEX
Server: Apache/2
System: Linux server-27-254-144-72.da.direct 5.10.0-33-amd64 #1 SMP Debian 5.10.226-1 (2024-10-03) x86_64
User: pokaorgani (1114)
PHP: 8.1.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/pokaorgani/public_html/wp-content/themes/sydney/tests/breadcrumbs/breadcrumbs.spec.js
// @ts-check
const { test, expect } = require('@playwright/test');

import { is_pro } from '../utils/pro';

//skip the test not pro
if ( !is_pro ) {
	test.skip();
}

//Breadcrumbs tests
test.describe('Breadcrumb tests', () => {
	//Breadcrumbs are visible on blog page
	test('Breadcrumbs are visible on blog page', async ({ page }) => {
		await page.goto('http://tests.local/my-blog-page/');
		await expect(page.locator( '.sydney-breadcrumb-trail' )).toBeVisible(); 
	});	

	//Breadcrumbs are visible on single post
	test('Breadcrumbs are visible on single post', async ({ page }) => {
		await page.goto('http://tests.local/hello-world/');
		await expect(page.locator( '.sydney-breadcrumb-trail' )).toBeVisible(); 
	} );

	//Breadcrumbs are visible on single page
	test('Breadcrumbs are visible on single page', async ({ page }) => {
		await page.goto('http://tests.local/sample-page/');
		await expect(page.locator( '.sydney-breadcrumb-trail' )).toBeVisible(); 
	} );

	//Breadcrumbs are visible on categories
	test('Breadcrumbs are visible on categories', async ({ page }) => {
		await page.goto('http://tests.local/category/travel/');
		await expect(page.locator( '.sydney-breadcrumb-trail' )).toBeVisible(); 
	} );

	//Breadcrumbs background color
	test('Breadcrumbs background color', async ({ page }) => {
		await page.goto('http://tests.local/category/travel/');
		await expect(page.locator( '.sydney-breadcrumb-trail' )).toHaveCSS( 'background-color', 'rgb(237, 237, 237)' ); 
	} );

	//Breadcrumbs text color
	test('Breadcrumbs text color', async ({ page }) => {
		await page.goto('http://tests.local/category/travel/');
		await expect(page.locator( '.sydney-breadcrumb-trail' )).toHaveCSS( 'color', 'rgb(49, 65, 214)' ); 
	} );

	//Breadcrumbs link color
	test('Breadcrumbs link color', async ({ page }) => {
		await page.goto('http://tests.local/category/travel/');
		await expect(page.locator( '.sydney-breadcrumb-trail a' ).first()).toHaveCSS( 'color', 'rgb(221, 51, 51)' ); 
	} );

	//Breadcrumbs alignment
	test('Breadcrumbs alignment', async ({ page }) => {
		await page.goto('http://tests.local/category/travel/');
		await expect(page.locator( '.sydney-breadcrumb-trail' )).toHaveCSS( 'text-align', 'center' ); 
	} );
});