Skip to content

Commit

Permalink
[uss_qualifier/scenarios/utm/dss/OIRSynchronization] DSS0210,A2-7-2,[…
Browse files Browse the repository at this point in the history
…1a-b-c-d,3a-b]: Add checks to validate requirements (interuss#613)

[uss_qualifier/scenarios/utm/dss/OIRSynchronization] DSSDSS0210,1a-b-c-d,3a-b: Add checks to validate requirements
  • Loading branch information
mickmis authored and sahlman-nasa committed Apr 4, 2024
1 parent a3fbdda commit d0a2562
Show file tree
Hide file tree
Showing 8 changed files with 393 additions and 103 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ Retrieve and validate synchronization of the created operational intent at every

Check that read query succeeds.

#### Newly created OIR can be consistently retrieved from all DSS instances check

If the operational intent retrieved from a secondary DSS instance is not consistent with the newly created one on the
primary DSS instance, this check will fail per **[astm.f3548.v21.DSS0210,A2-7-2,1a](../../../../../requirements/astm/f3548/v21.md)**
and **[astm.f3548.v21.DSS0210,A2-7-2,1d](../../../../../requirements/astm/f3548/v21.md)**.

#### [OIR is synchronized](../fragments/oir/sync.md)

Confirm that each DSS provides direct access to the created operational intent reference.
Expand All @@ -70,6 +76,12 @@ Search for and validate synchronization of the created operational intent at eve

Check that search query succeeds.

#### Newly created OIR can be consistently searched for from all DSS instances check

If the operational intent searched from a secondary DSS instance is not consistent with the newly created one on the
primary DSS instance, this check will fail per **[astm.f3548.v21.DSS0210,A2-7-2,1a](../../../../../requirements/astm/f3548/v21.md)**
and **[astm.f3548.v21.DSS0210,A2-7-2,1c](../../../../../requirements/astm/f3548/v21.md)**.

#### [OIR is synchronized](../fragments/oir/sync.md)

Confirm that each DSS returns the operational intent in relevant search results.
Expand Down Expand Up @@ -100,6 +112,12 @@ Retrieve and validate synchronization of the updated operational intent at every

Check that read query succeeds.

#### Updated OIR can be consistently retrieved from all DSS instances check

If the operational intent retrieved from a secondary DSS instance is not consistent with the updated one on the
primary DSS instance, this check will fail per **[astm.f3548.v21.DSS0210,A2-7-2,1b](../../../../../requirements/astm/f3548/v21.md)**
and **[astm.f3548.v21.DSS0210,A2-7-2,1d](../../../../../requirements/astm/f3548/v21.md)**.

#### [OIR is synchronized](../fragments/oir/sync.md)

Confirm that each DSS provides direct access to the updated operational intent reference.
Expand All @@ -113,6 +131,12 @@ Search for and validate synchronization of the updated operational intent at eve

Check that search query succeeds.

#### Updated OIR can be consistently searched for from all DSS instances check

If the operational intent searched from a secondary DSS instance is not consistent with the updated one on the
primary DSS instance, this check will fail per **[astm.f3548.v21.DSS0210,A2-7-2,1b](../../../../../requirements/astm/f3548/v21.md)**
and **[astm.f3548.v21.DSS0210,A2-7-2,1c](../../../../../requirements/astm/f3548/v21.md)**.

#### [OIR is synchronized](../fragments/oir/sync.md)

Confirm that each DSS returns the operational intent in relevant search results.
Expand Down Expand Up @@ -140,9 +164,24 @@ Verify that the operational intent reference's version fields are as expected.

Attempt to query and search for the deleted operational intent reference in various ways

#### 🛑 Secondary DSS should not return the deleted operational intent reference check
#### [Get OIR query](../fragments/oir/crud/read_query.md)

Check that read query succeeds.

#### 🛑 Deleted OIR cannot be retrieved from all DSS instances check

If a DSS returns an operational intent reference that was previously successfully deleted from the primary DSS,
either one of the primary DSS or the DSS that returned the operational intent reference is in violation of **[astm.f3548.v21.DSS0210,2a](../../../../../requirements/astm/f3548/v21.md)**
and **[astm.f3548.v21.DSS0210,A2-7-2,3b](../../../../../requirements/astm/f3548/v21.md)**.

#### [Search OIR](../fragments/oir/crud/search_query.md)

Check that search query succeeds.

#### 🛑 Deleted OIR cannot be searched for from all DSS instances check

If a DSS returns an operational intent reference that was previously successfully deleted from the primary DSS,
either one of the primary DSS or the DSS that returned the operational intent reference is in violation of **[astm.f3548.v21.DSS0210,2a](../../../../../requirements/astm/f3548/v21.md)**.
either one of the primary DSS or the DSS that returned the operational intent reference is in violation of **[astm.f3548.v21.DSS0210,2a](../../../../../requirements/astm/f3548/v21.md)**
and **[astm.f3548.v21.DSS0210,A2-7-2,3a](../../../../../requirements/astm/f3548/v21.md)**.

## [Cleanup](../clean_workspace.md)
Loading

0 comments on commit d0a2562

Please sign in to comment.