import { expect, test } from '@playwright/test'; import { expectFooterLinks, expectPrimaryNavigation, expectShell, visitPage, } from './smoke-helpers'; test('solutions separates MSP and enterprise fit clearly', async ({ page }) => { await visitPage(page, '/solutions'); await expectShell(page, /MSP|enterprise/i); await expectPrimaryNavigation(page); await expectFooterLinks(page); await expect(page.getByRole('heading', { name: 'MSP operating model' })).toBeVisible(); await expect(page.getByRole('heading', { name: 'Enterprise IT operating model' })).toBeVisible(); await expect(page.getByRole('main').getByRole('link', { name: 'Review the ecosystem fit' }).first()).toBeVisible(); }); test('security and trust stays grounded in substantiated product posture', async ({ page }) => { await visitPage(page, '/security-trust'); await expectShell(page, /trust posture|trust-first/i); await expectPrimaryNavigation(page); await expectFooterLinks(page); await expect(page.getByRole('heading', { name: 'Substantiated public posture' }).first()).toBeVisible(); await expect(page.getByRole('main').getByRole('link', { name: 'Read the legal surface' }).first()).toBeVisible(); }); test('integrations shows real ecosystem direction without wishlist claims', async ({ page }) => { await visitPage(page, '/integrations'); await expectShell(page, /ecosystem fit|integrations/i); await expectPrimaryNavigation(page); await expectFooterLinks(page); await expect(page.getByText('Microsoft Graph')).toBeVisible(); await expect(page.getByText('Entra ID')).toBeVisible(); await expect(page.getByRole('main').getByRole('link', { name: 'Plan the working session' }).first()).toBeVisible(); });