Skip to content

Simulator GUI: clear filters on scenario-result/ page doesn't work #305

@flumiii

Description

@flumiii

Defect:
When trying to clear filters ... 'to be specified by @phos-web'

When this is fixed following Test can be added in the schenario-result.spec.ts file:

test('should clear all filters with icon', async ({ page }) => {
  await page.goto('http://localhost:9000/scenario-result/');

  await page.getByTestId('scenarioExecutionFilterInput').fill('Test Scenario');
  await page.getByTestId('scenarioExecutionStatusInSelect').selectOption('Failure');
  await fillDatePickerField(page.getByTestId('scenarioExecutionFromDateInput'), '21072024', '120531');
  await fillDatePickerField(page.getByTestId('scenarioExecutionToDateInput'), '22072024', '052007');
  await page.getByTestId('scenarioExecutionHeaderFilterInput').fill('Test Headers');

  await page.getByTestId('scenarioExecutionOpenFilterButton').click();
  await page.getByTestId('headerFilterInput').fill('HeaderName1');
  await page.getByTestId('headerValueInput').fill('HeaderValue1');
  await page.getByTestId('addHeaderFilterButton').click();
  await page.locator('#header-1').fill('HeaderName2');
  await page.locator('#header-1-value-comparator').selectOption('contains');
  await page.locator('#header-1-value').fill('HeaderValue2');
  await page.getByTestId('applyHeaderFilterButton').click();
  await page.getByTestId('clearAllFiltersButton').click();

  await expect(page.getByTestId('scenarioExecutionFilterInput')).toBeEmpty();
  await expect(page.getByTestId('scenarioExecutionStatusInSelect')).toHaveValue('');
  await expect(page.getByTestId('scenarioExecutionFromDateInput')).toBeEmpty();
  await expect(page.getByTestId('scenarioExecutionToDateInput')).toBeEmpty();
  await expect(page.getByTestId('scenarioExecutionHeaderFilterInput')).toBeEmpty();
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions