Skip to content

Commit

Permalink
added new test scenarios for report-builder
Browse files Browse the repository at this point in the history
  • Loading branch information
nk2136 committed Oct 23, 2024
1 parent c63fd16 commit e67dd97
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 1 deletion.
2 changes: 1 addition & 1 deletion end2end/playwright.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { defineConfig, devices } from '@playwright/test';

console.log ("Playwright config loaded");
export default defineConfig({
testDir: './tests',
testDir: '/tests',
/* Run tests in files in parallel */
fullyParallel: true,
/* Fail the build on CI if you accidentally left test.only in the source code. */
Expand Down
70 changes: 70 additions & 0 deletions end2end/tests/reportBuilder.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,4 +125,74 @@ test("Test Edit Labels/JSON button working", async ({ page }) => {
//await page.getByRole('button', { name: 'email report Edit Labels' }).click();
//await page.locator('#xhr').click();
//await page.getByRole('button', { name: 'Save Change' }).click(); // test test
});

test('validate create row button', async ({ page }) => {
await page.goto("https://host.docker.internal/Test_Request_Portal/")
await page.getByText('Report Builder Create custom').click();
await page.getByRole('cell', { name: 'Current Status' }).locator('a').click();
await page.getByRole('option', { name: 'Type' }).click();
await page.getByRole('cell', { name: 'Complex Form' }).locator('a').click();
await page.getByRole('option', { name: 'General Form' }).click();
await page.getByRole('button', { name: 'Next Step' }).click();
await page.getByText('Type of Request').click();
await page.getByText('Action Button').click();
await page.locator('#indicatorList').getByText('General Form').click();
await page.getByText('Assigned Person 2').click();
await page.getByRole('button', { name: 'Generate Report' }).click();
await expect(page.getByRole('button', { name: 'Create Row' })).toBeVisible();
});

test('modify search with And logical filter', async ({ page }) => {
await page.goto("https://host.docker.internal/Test_Request_Portal/?a=reports&v=3&query=N4IgLgpgTgtgziAXAbVASwCZJAYwIaQDmA9lAJ4CSAIiADQjEAO0Bp2AvHSDATgBbYAZqRgB9AKwQ8ABgDsXQgQjYAggDkaAX1rosiEBggAbCJCz0mLMG32d6PMPyTT6iyKo0hNAXXoArYjQAOwQUXxA4UjAkYG0QQlMqAjwkZBAAFi4AZhBwozQYNGjEAEZpcvp8wrAAeUFBOFNnTSA&indicators=NobwRAlgdgJhDGBDALgewE4EkAiYBcYyEyANgKZgA0YUiAthQVWAM4bL4AMAvpeNHCRosuAonhFUUAEIBXZGijNaDfGGZt0HPDz6RYCFBhxqALMvqMwAWVkkiAAhLQyD5GQAeHapu27%2BBkLGomAAzBaqBADK0ADm5E4ubp7erOxc3AC6QA%3D%3D");
await page.getByRole('button', { name: 'Modify Search' }).click();
await page.getByLabel('add logical and filter').click();
await page.getByRole('cell', { name: 'Resolved' }).locator('a').click();
await page.getByRole('option', { name: 'Submitted', exact: true }).click();
await page.getByRole('button', { name: 'Next Step' }).click();
await page.getByText('Multi line text').click();
await page.getByTitle('indicatorID: 3\nSingle line text').click();
await page.getByRole('button', { name: 'Generate Report' }).click();
});

test("fill textbox for multi line text", async ({ page }) => {
await page.goto("https://host.docker.internal/Test_Request_Portal/?a=reports&v=3&query=N4IgLgpgTgtgziAXAbVASwCZJHSAHASQBEQAaEAez2gEMwKpsBeMkGOgYwAtsoI4KAGwBuELOQDmdCNgCCAORIBfUuiyIQHaRIYBPYqyq16jDS3Lsw3bADMGMAPoBWCDQAMAdlZTIcxSBU1bAwIQQhIcUpqKDoGZlZLa0Q3SWk%2FZQBdcgArCjQAOwQUEAK0MDRYqHkaGBksnAYwJGAVEAlwojoaJGQQABZWL3IAZhB6wTQYMqQARjd58gmpsAB5Gxs4cKQ3JSA%3D%3D&indicators=NobwRAlgdgJhDGBDALgewE4EkAiYBcYyEyANgKZgA0YUiAthQVWAM4bL4AMAvpeNHCRosuAtGIQUGZrQb4wzNug54efSLARSR8xPCKooAIQCuyNFBn1GC6kpVr%2BmoRhzyALFbkEAsiZJEAAQk0GSByGQAHhx27Fy8ToLabgQA7F42AEqIcKiKcaoJGknCKWAAzBnyAMrQAObkwaHhUTGsBTwAukA");
await page.locator('#LeafFormGrid642_961_4').click();
await page.getByRole('textbox', { name: 'Multi line text' }).click();
await page.getByRole('textbox', { name: 'Multi line text' }).fill('multi\nline\ntext');
await page.getByRole('button', { name: 'Save Change' }).click();
});

test("Select multiple filter using AND/OR,", async ({ page }) => {
await page.goto("https://host.docker.internal/Test_Request_Portal/");
await page.getByText('Report Builder Create custom').click();
await page.getByRole('cell', { name: 'IS NOT' }).locator('a').click();
await page.getByRole('option', { name: 'IS', exact: true }).click();
await page.getByRole('cell', { name: 'Current Status' }).locator('a').click();
await page.getByRole('option', { name: 'Current Status' }).click();
await page.getByLabel('add logical and filter').click();
await page.getByRole('cell', { name: 'Current Status', exact: true }).locator('a').click();
await page.locator('#LeafFormSearch3_widgetTerm_1-chosen-search-result-6').click();
await page.getByRole('cell', { name: 'Complex Form' }).locator('a').click();
await page.getByRole('option', { name: 'General Form' }).click();
await page.getByRole('button', { name: 'Next Step' }).click();
await page.getByRole('button', { name: 'Generate Report' }).click();
});

test("Edit Report Title", async ({ page }) => {
await page.goto("https://host.docker.internal/Test_Request_Portal/?a=reports&v=3&query=N4IgLgpgTgtgziAXAbVASwCZJHSAHASQBEQAaEAez2gEMwKpsBeMkGOgYwAtsoI4KAGwBuELOQDmdCNgCCAORIBfUuiyIQHaRIYBPYqyq16jDS3Lsw3bADMGMAPoBWCDQAMAdlZTIcxSBU1bAwIQQhIcUpqKDoGZlZLa0Q3SWk%2FZQBdcgArCjQAOwQUEAK0MDRYqHkaGBksnAYwJGAVEAlwojoaJGQQABZWL3IAZhB6wTQYMqQARjd58gmpsAB5Gxs4cKQ3JSA%3D%3D&indicators=NobwRAlgdgJhDGBDALgewE4EkAiYBcYyEyANgKZgA0YUiAthQVWAM4bL4AMAvpeNHCRosuAtGIQUGZrQb4wzNug54efSLARSR8xPCKooAIQCuyNFBn1GC6kpVr%2BmoRhzyALFbkEAsiZJEAAQk0GSByGQAHhx27Fy8ToLabgQA7F42AEqIcKiKcaoJGknCKWAAzBnyAMrQAObkwaHhUTGsBTwAukA");
await page.getByRole('cell', { name: 'TestForm_NonadminCannotCancelOwnSubmittedRecord_new' }).click();
await page.getByLabel('Report Title').dblclick();
await page.getByLabel('Report Title').dblclick();
await page.getByLabel('Report Title').click();
await page.getByLabel('Report Title').fill('TestForm_NonadminCannotCancelOwnSubmittedRecord_new_Title');
await page.getByRole('button', { name: 'Save Change' }).click();
});

test("Assigned Group form check", async ({ page }) => {
page.goto("https://host.docker.internal/Test_Request_Portal/?a=reports&v=3&query=N4IgLgpgTgtgziAXAbVASwCZJAVztASQBEQAaEAewAdoBDMCqbAXjJBnoGMALbNgc3oRsAQQByJAL6l0WRCE5D%2BjAJ7E21OgybzW5DmB7YAZoxgB9AKwRaABgDsAodgDyAJRDTZ2DBAA2EJBY5JpQ9IwsbAZGiLbkgpCiEp4AuuQAVhRoAHYIKCD4UABuaJzC5DloYGjhUGK0MMJpBYxgSMDSIPyBRPS0SMggAJxsACxsjuQAzCDNfmgwVUgAjLZr5POLYC7GxvhtsZJAA%3D%3D&indicators=NobwRAlgdgJhDGBDALgewE4EkAiYBcYyEyANgKZgA0YUiAthQVWAM4bL4AMAvpeNHCRosuAizLoAbggrVaDfGGZt0HPDz6RYCFBhyLoxCLvTN5jJdRVqN%2FbUL2iwieEVRQAQgFdkaKGfoLZXYuXjtBE30CAE4AhQIAQRYWCABzKDIYAAIAcXRULwAHYNVQzQEdYSiwABY4iwBZLxIiLJJoMizkMgAPDisQ9TCtCKqnAHZ6xQAlRDhUEpthiocRRQBmKYIAZWhU8jaOrt7%2B1kGeAF0gA%3D");
await page.locator('#LeafFormGrid264_961_9').click();
await page.getByTitle('194').click();
await page.getByTitle('194').click();
await page.getByRole('button', { name: 'Close' }).click();
});

0 comments on commit e67dd97

Please sign in to comment.