Skip to content

FAS-PFM-DJE-03Bulk dialogs on record lists: Feature Acceptance Suite

Markdown

FAS-PFM-DJE-03

Bulk dialogs on record lists: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaPlatformModuleData Job EngineRevision1

Read atservices-platform ad3f6a65macroservice-libraries 54536a44services-crm a8d1364fservices-membership 5994c270react-console baf6dae3

Scenarios

5 scenarios proving FEAT-PFM-DJE-03 as a whole.

01 A closed bulk dialog leaves a named job to inspect behaviour proposed
Exercises
CAP-PFM-DJE-009 CAP-PFM-DJE-010
Relies on
ATS-PFM-DJE-009-01 ATS-PFM-DJE-009-08 ATS-PFM-DJE-010-04
Preconditions
Prepare contacts for a title change and contact types for deactivation.
Steps
[object Object]
Expected
The contacts receive the title and the deactivated types appear under Show Inactive; both jobs remain inspectable.
Data
Prepare contacts for a title change and contact types for deactivation.
Source
react-console:acceptance/data-jobs/playwright/journeys/dialogs/DJE-ACC-0100.spec.ts#DJE-ACC-0100; react-console:acceptance/data-jobs/playwright/journeys/dialogs/DJE-ACC-0113.spec.ts#DJE-ACC-0113; react-console:acceptance/data-jobs/playwright/journeys/dialogs/DJE-ACC-0107.spec.ts#DJE-ACC-0107
02 Moving records clears a catalogue deletion block interactionnegative proposed
Exercises
CAP-PFM-DJE-009 CAP-PFM-DJE-010
Relies on
ATS-PFM-DJE-010-01 ATS-PFM-DJE-010-03 ATS-PFM-DJE-009-01
Preconditions
Create an obsolete type used by three contacts and an unused replacement.
Steps
[object Object]
Expected
The unused obsolete type disappears while the replacement and all three reclassified contacts remain.
Data
Create an obsolete type used by three contacts and an unused replacement.
Source
services-crm:modules/data-jobs/tests/integration/services/jobs/configuration-data-jobs.integration.spec.js#answers the validation’s impact: ten it would delete and two it is blocked on; services-crm:modules/data-jobs/tests/integration/services/jobs/configuration-data-jobs.integration.spec.js#asks a person to type the number it would delete, not the number submitted; react-console:acceptance/data-jobs/playwright/journeys/dialogs/DJE-ACC-0100.spec.ts#DJE-ACC-0100
03 A status job protects edits made after its preview lifecyclenegative proposed
Exercises
CAP-PFM-DJE-009 CAP-PFM-DJE-010
Relies on
ATS-PFM-DJE-010-04
Preconditions
Preview deactivation of two active contact types.
Steps
[object Object]
Expected
The unchanged type becomes inactive and the intervening change remains as a conflict.
Data
Preview deactivation of two active contact types.
Source
react-console:acceptance/data-jobs/playwright/journeys/dialogs/DJE-ACC-0107.spec.ts#DJE-ACC-0107
04 Visible bulk access does not grant the missing action key permissionnegative proposed
Exercises
CAP-PFM-DJE-009 CAP-PFM-DJE-010
Relies on
ATS-PFM-DJE-009-09 ATS-PFM-DJE-010-06
Preconditions
Use a caller with catalogue bulk authority but no delete authority.
Steps
[object Object]
Expected
The service refuses removal and preserves the catalogue; any offered action is recorded as a visibility defect.
Data
Use a caller with catalogue bulk authority but no delete authority.
Source
react-console:acceptance/data-jobs/playwright/journeys/dialogs/DJE-ACC-0108.spec.ts#DJE-ACC-0108; react-console:acceptance/data-jobs/playwright/journeys/dialogs/DJE-ACC-0109.spec.ts#DJE-ACC-0109
05 Oversized selection routes updates and refuses dialog deletion regressionnegative proposed
Exercises
CAP-PFM-DJE-009 CAP-PFM-DJE-010
Relies on
ATS-PFM-DJE-009-02 ATS-PFM-DJE-010-01
Preconditions
Select 501 contacts and separately select a used catalogue type.
Steps
[object Object]
Expected
The oversized update transfers to the wizard, oversized dialog deletion explains its limit, and catalogue usage remains a separate block.
Data
Select 501 contacts and separately select a used catalogue type.
Source
react-console:acceptance/data-jobs/playwright/journeys/dialogs/DJE-ACC-0110.spec.ts#DJE-ACC-0110; services-crm:modules/data-jobs/tests/integration/services/jobs/configuration-data-jobs.integration.spec.js#answers the validation’s impact: ten it would delete and two it is blocked on

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.