HEX
Server: LiteSpeed
System: Linux server342.web-hosting.com 4.18.0-553.124.4.lve.el8.x86_64 #1 SMP Fri May 15 13:02:13 UTC 2026 x86_64
User: ksonpoau (1099)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //proc/self/cwd/wp-content/plugins/extendify/tests/playwright/Assist/domain-recommendations.spec.ts
import { expect, test } from '../fixtures';

test.beforeEach(async ({ requestUtils, admin }) => {
	await requestUtils.login();
	await admin.visitAdminPage('admin.php', 'page=extendify-assist');
});

test('Domain recommendation banners are not visible without partner flags', async ({
	page,
}) => {
	const settings = await page.evaluate(
		() =>
			(
				window as unknown as {
					extAssistData: { domainsSuggestionSettings: Record<string, unknown> };
				}
			).extAssistData.domainsSuggestionSettings,
	);
	expect(settings.showBanner).toBe(false);
	expect(settings.showSecondaryBanner).toBe(false);

	await expect(
		page.getByTestId('assist-domain-banner-main-domain-module'),
	).toHaveCount(0);
	await expect(
		page.getByTestId('assist-domain-banner-secondary-domain-module'),
	).toHaveCount(0);
});

test('Domain recommendation tasks are not visible without partner flags', async ({
	page,
}) => {
	const settings = await page.evaluate(
		() =>
			(
				window as unknown as {
					extAssistData: { domainsSuggestionSettings: Record<string, unknown> };
				}
			).extAssistData.domainsSuggestionSettings,
	);
	expect(settings.showTask).toBe(false);
	expect(settings.showSecondaryTask).toBe(false);

	await expect(
		page.getByTestId('assist-domain-card-main-domain-module'),
	).toHaveCount(0);
	await expect(
		page.getByTestId('assist-domain-card-secondary-domain-module'),
	).toHaveCount(0);
});