ATS-PFM-INT-012 Exercise a provider capability on a test account: Capability Test Specification
Markdown Design / Platform / Integration access, customer extensions and shared workflow configuration / Gateway calls and settlement / Capability Test Specification Show evidence (sources, provenance, origins, pinned commits)Coverage Rule gap: FND-PFM-INT-074 Transition gap: FND-PFM-INT-074 Validation covered Permission covered Edge covered Failure gap: FND-PFM-INT-074 Boundary gap: FND-PFM-INT-074 Concurrency gap: FND-PFM-INT-074 Invariant covered Interaction covered Test Scenarios 8 scenarios proving CAP-PFM-INT-012 ; 6 bound to an existing test.
01 Account environment gates test invocation validation api negative test
Proves BR-CAP-PFM-INT-012-01 Preconditions Prepare provider-reported test, live and unknown accounts. Steps Attempt a Library test call on each. Expected Only the test account executes; the others refuse before recording. Data Fixtures establishing the stated accounts, declarations and history in an isolated workspace. Bound to Source services-platform:modules/integrations/tests/e2e/connection-try.e2e.spec.js #is refused 409 connection_not_test when the provider reported a live account, and no execution is recorded 02 Existing manager authority controls Try a call permission api negative test
Proves BR-CAP-PFM-INT-012-02 Preconditions Prepare a reader and integration manager. Steps Invoke a test operation as each. Expected The reader is refused without records and the manager proceeds. Data Fixtures establishing the stated accounts, declarations and history in an isolated workspace. Bound to Source services-platform:modules/integrations/tests/e2e/connection-try.e2e.spec.js #is refused 403 and no execution or audit row is recorded 03 Usability and capability support remain required validation api negative test
Proves BR-CAP-PFM-INT-012-03 Preconditions A test account is suspended and another lacks the requested feature. Steps Attempt the test operation against each. Expected The first reports unavailable and the second unsupported. Data Fixtures establishing the stated accounts, declarations and history in an isolated workspace. Bound to Source services-platform:modules/integrations/tests/e2e/connection-try.e2e.spec.js #is refused 409 connection_unavailable when it is suspended 04 Library testing retains ordinary gateway history interaction browser test
Proves BR-CAP-PFM-INT-012-04 AS-JNY-PFM-INT-003-02 Preconditions An active test account is connected. Steps Open Try a call and authorize the same test amount twice. Expected Two separate executions use that connection without a binding, identify the person through the Library application and appear in Activity. Data Fixtures establishing the stated accounts, declarations and history in an isolated workspace. Bound to Source services-platform:modules/integrations/tests/e2e/connection-try.e2e.spec.js #records an execution of that connection by the calling application library_try on behalf of the person, with no binding 05 Test initiation has a connection-history entry invariant api test
Proves BR-CAP-PFM-INT-012-05 Preconditions A test account is eligible. Steps Invoke from the Library and read connection history. Expected The entry identifies the capability, resulting execution and initiating person. Data Fixtures establishing the stated accounts, declarations and history in an isolated workspace. Bound to Source services-platform:modules/integrations/tests/e2e/connection-try.e2e.spec.js #writes a connection.test_call audit row naming the capability, the execution and the person 07 A direct test uses its named account interaction api proposed
Proves BR-CAP-PFM-INT-008-08 BR-CAP-PFM-INT-012-04 Preconditions A provider-reported test account supports the requested capability and has no binding. Steps Invoke through the Library and inspect resolution and execution identity. Expected The test uses that account directly and retains ordinary gateway history. Data Run-owned records and principals in an isolated workspace. Source services-platform:modules/integrations/tests/integration/services/bindings/resolve.integration.spec.js #reaches the processor that took the payment through its named connection,services-platform:modules/integrations/tests/e2e/connection-try.e2e.spec.js#records an execution of that connection by the calling application library_try on behalf of the person, with no binding 08 Library calls retain ordinary execution evidence interaction api proposed
Proves BR-CAP-PFM-INT-009-04 BR-CAP-PFM-INT-012-04 Preconditions An active test account is usable from connection detail. Steps Invoke the same example twice through the Library and inspect Activity and account history. Expected Separate executions identify the person and selected account without requiring a binding. Data Run-owned records and principals in an isolated workspace. Source services-platform:modules/integrations/tests/integration/services/executions/invoke-capability.integration.spec.js #records the execution succeeded, with its digest, summaries, reference and one attempt,services-platform:modules/integrations/tests/e2e/connection-try.e2e.spec.js#records an execution of that connection by the calling application library_try on behalf of the person, with no binding ← Previous Capability Test Specification ATS-PFM-INT-011 · Inspect calls and resolve operational problems: Capability Test Specification Next Capability Test Specification → ATS-PFM-INT-013 · Retain and verify incoming provider notifications: Capability Test Specification