Skip to content

FAS-PFM-QRY-04Report presentation: Feature Acceptance Suite

Markdown

FAS-PFM-QRY-04

Report presentation: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaPlatformModuleQuestions, record exploration and data deliveryRevision2

Read atservices-platform ad3f6a65react-console baf6dae3rhythm-v2-docs f946bdcc

Scenarios

5 scenarios proving FEAT-PFM-QRY-04 as a whole.

01 Compose a presentation and keep its source relationships behaviour proposed
Exercises
CAP-PFM-QRY-011 CAP-PFM-QRY-012 CAP-PFM-QRY-013
Relies on
ATS-PFM-QRY-011-07 ATS-PFM-QRY-012-02 ATS-PFM-QRY-013-02
Preconditions
An author has two visible source questions and a table report.
Steps
Keep a private report copy, build a dashboard from the sources, reopen it and request each eligible output format.
Expected
The retained presentations keep their source identities and the admitted formats match each presentation kind.
Data
Use an isolated workspace, named fixture records and the caller grants described by the prerequisites.
Source
services-platform:modules/queries/tests/unit/services/reports/report-access.spec.ts#lets a colleague who can see a shared report copy it and nothing else,services-platform:modules/queries/tests/e2e/reports.e2e.spec.js#answers its sources once each, in widget order, with their names and applications,services-platform:modules/queries/tests/integration/services/rendering/report-exports.integration.spec.js#accepts an Excel export of a table report
02 Sharing a report copy follows its saved source audience interaction test
Exercises
CAP-PFM-QRY-011 CAP-PFM-QRY-006 CAP-PFM-QRY-007
Relies on
ATS-PFM-QRY-011-13 ATS-PFM-QRY-006-08 ATS-PFM-QRY-007-01
Preconditions
An administrator can customize the built-in Subledger Entries report; a colleague holds the acceptance author role and can read the planted ledger data.
Steps
Save a customized private copy, attempt role sharing, share its drafted saved query with the same role, retry report sharing and open the copy as the colleague.
Expected
The first share returns the source-audience conflict without changing the copy; the retry succeeds, and the colleague reads the independently calculated totals with copying available and editing refused.
Data
Use an isolated workspace, named fixture records and the caller grants described by the prerequisites.
Bound to
Source
react-console:acceptance/reporting/playwright/journeys/catalog-and-sharing/RPT-ACC-0002.spec.ts#RPT-ACC-0002
03 Source changes and removal update dependent presentations lifecycle proposed
Exercises
CAP-PFM-QRY-011 CAP-PFM-QRY-012 CAP-PFM-QRY-013 CAP-PFM-QRY-015
Relies on
ATS-PFM-QRY-011-11 ATS-PFM-QRY-012-06 ATS-PFM-QRY-011-12 ATS-PFM-QRY-013-09
Preconditions
A query feeds both a table report and a dashboard; the table report has a schedule and a completed file.
Steps
Change and rename the source, resave the table report and delete that report.
Expected
Definition changes flag dependents, source rename alone does not; deletion pauses its schedule while leaving the query and completed file.
Data
Use an isolated workspace, named fixture records and the caller grants described by the prerequisites.
Source
services-platform:modules/queries/tests/e2e/reports.e2e.spec.js#answers saved_query_changed once the saved query has been edited since the report was saved,services-platform:modules/queries/tests/e2e/reports.e2e.spec.js#answers saved_query_changed once one of its sources has been edited, naming which,services-platform:modules/queries/tests/e2e/query-schedules.e2e.spec.js#deletes the report,react-console:acceptance/reporting/playwright/journeys/print-and-export/RPT-ACC-0349.spec.ts#RPT-ACC-0349
04 A source limits dashboard sharing and rendering permissionnegative proposed
Exercises
CAP-PFM-QRY-011 CAP-PFM-QRY-012 CAP-PFM-QRY-013
Relies on
ATS-PFM-QRY-011-04 ATS-PFM-QRY-012-04 ATS-PFM-QRY-013-06
Preconditions
A dashboard combines an organization source and a Finance-only source.
Steps
Attempt organization sharing, retry with Finance, then revoke one source grant during rendering.
Expected
The broad share is refused at the narrower source; permitted sharing saves, while the later render refusal produces no partial file.
Data
Use an isolated workspace, named fixture records and the caller grants described by the prerequisites.
Source
services-platform:modules/queries/tests/e2e/reports.e2e.spec.js#refuses a report shared wider than its saved query as 409 ReportSharedWiderThanQuery, naming the query,services-platform:modules/queries/tests/e2e/reports.e2e.spec.js#refuses a dashboard shared wider than one of its sources as 409, naming that source,services-platform:modules/queries/tests/integration/services/rendering/render-report.integration.spec.js#refuses the run made after it, re-reading the grants for that request
05 A save preserves unfamiliar layout content regressionnegative proposed
Exercises
CAP-PFM-QRY-011 CAP-PFM-QRY-012
Relies on
ATS-PFM-QRY-011-10 ATS-PFM-QRY-012-10
Preconditions
A dashboard contains an unfamiliar widget property and two editors read the same version.
Steps
Save a layout in one tab, replay the other tab’s stale version and reopen the accepted layout.
Expected
The stale save conflicts and the accepted layout round-trips its unfamiliar content without interpretation.
Data
Use an isolated workspace, named fixture records and the caller grants described by the prerequisites.
Source
services-platform:modules/queries/tests/e2e/reports.e2e.spec.js#refuses a replacement that states no version as 400 MissingVersion,services-platform:modules/queries/tests/e2e/reports.e2e.spec.js#answers the definition exactly as it was sent, widgets, filters and layouts untouched

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.