From 5fdb52388ab7dda5ca6e6795ee120a0df6d17293 Mon Sep 17 00:00:00 2001 From: ved-bruno Date: Fri, 16 May 2025 19:34:39 +0530 Subject: [PATCH] support element verification --- e2e-tests/test-app-support_element.spec.js | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 e2e-tests/test-app-support_element.spec.js diff --git a/e2e-tests/test-app-support_element.spec.js b/e2e-tests/test-app-support_element.spec.js new file mode 100644 index 000000000..acf3cc405 --- /dev/null +++ b/e2e-tests/test-app-support_element.spec.js @@ -0,0 +1,27 @@ +import { test, expect } from '../playwright'; + +test('Verify Support Elements', async ({ page }) => { + + // Open Preferences + await page.getByLabel('Open Preferences').click(); + + // Verify Support tab + await page.getByRole('tab', { name: 'Support' }).click(); + + const locator_twitter = page.getByRole('link', { name: 'Twitter' }); + expect(await locator_twitter.getAttribute('href')).toEqual('https://twitter.com/use_bruno'); + + const locator_github = page.getByRole('link', { name: 'GitHub', exact: true }); + expect(await locator_github.getAttribute('href')).toEqual('https://github.com/usebruno/bruno'); + + const locator_discord = page.getByRole('link', { name: 'Discord', exact: true }); + expect(await locator_discord.getAttribute('href')).toEqual('https://discord.com/invite/KgcZUncpjq'); + + const locator_reportissues = page.getByRole('link', { name: 'Report Issues', exact: true }); + expect(await locator_reportissues.getAttribute('href')).toEqual('https://github.com/usebruno/bruno/issues'); + + const locator_documentation = page.getByRole('link', { name: 'Documentation', exact: true }); + expect(await locator_documentation.getAttribute('href')).toEqual('https://docs.usebruno.com'); + + +}); \ No newline at end of file