Skip to content

Commit

Permalink
PR comment integration
Browse files Browse the repository at this point in the history
  • Loading branch information
Shastick committed Mar 8, 2024
1 parent c07f704 commit f9a95c7
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 193 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Overview

Verifies that all CRUD operations on operational intent references performed on a given DSS instance
are properly propagated to every other DSS instances participating in the deployment.
are properly propagated to every other DSS instance participating in the deployment.

## Resources

Expand Down Expand Up @@ -41,11 +41,11 @@ It then goes on to mutate and delete it, each time confirming that all other DSS

### Create OIR validation test step

#### [Create OIR](../fragments/oir_crud.md)
#### [Create OIR](../fragments/oir/crud/create.md)

Verify that an operational intent reference can be created on the primary DSS.

#### [Validate OIR](../fragments/oir_validate.md)
#### [OIR Content is correct](../fragments/oir/validate/correctness.md)

Verify that the operational intent reference returned by the DSS under test is properly formatted and contains the expected content.

Expand All @@ -57,33 +57,41 @@ Query the created operational intent at every DSS provided in `dss_instances`.

When queried for an operational intent reference that was created via another DSS, a DSS instance is expected to provide a valid operational intent reference.

If it does not, it might be in violation of **[astm.f3548.v21.DSS0005,1](../../../../../requirements/astm/f3548/v21.md)**.
If it does not, it is in violation of **[astm.f3548.v21.DSS0005,1](../../../../../requirements/astm/f3548/v21.md)**.

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

Confirm that the operational intent reference that was just created is properly synchronized across all DSS instances.

#### [Get OIR](../fragments/oir_crud.md)
#### [Get OIR](../fragments/oir/crud/read.md)

Confirms that each DSS provides access to the created operational intent reference,

#### [Validate OIR](../fragments/oir_validate.md)
#### [OIR Content is correct](../fragments/oir/validate/correctness.md)

Verify that the operational intent reference returned by every DSS is correctly formatted and corresponds to what was created earlier.

#### [OIR Versions are correct](../fragments/oir/validate/non_mutated.md)

Verify that the operational intent reference's version fields are as expected.

### Mutate OIR test step

This test step mutates the previously created operational intent reference to verify that the DSS reacts properly: notably, it checks that the operational intent reference version is updated,
including for changes that are not directly visible, such as changing the operational intent reference's footprint.

#### [Update OIR](../fragments/oir_crud.md)
#### [Update OIR](../fragments/oir/crud/update.md)

Confirm that the operational intent reference can be mutated.

#### [Validate OIR](../fragments/oir_validate.md)
#### [Validate OIR](../fragments/oir/validate/correctness.md)

Verify that the operational intent reference returned by the DSS is properly formatted and contains the correct content.

#### [OIR Versions are correct](../fragments/oir/validate/mutated.md)

Verify that the operational intent reference's version fields have been updated.

### Query updated OIR test step

Query the updated operational intent reference at every DSS provided in `dss_instances`.
Expand All @@ -92,34 +100,42 @@ Query the updated operational intent reference at every DSS provided in `dss_ins

When queried for an operational intent reference that was mutated via another DSS, a DSS instance is expected to provide a valid operational intent reference.

If it does not, it might be in violation of **[astm.f3548.v21.DSS0005,1](../../../../../requirements/astm/f3548/v21.md)**.
If it does not, it is in violation of **[astm.f3548.v21.DSS0005,1](../../../../../requirements/astm/f3548/v21.md)**.

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

Confirm that the operational intent reference that was just mutated is properly synchronized across all DSS instances.

#### [Get OIR](../fragments/oir_crud.md)
#### [Get OIR](../fragments/oir/crud/read.md)

Confirms that the operational intent reference that was just mutated can be retrieved from any DSS.

#### [Validate OIR](../fragments/oir_validate.md)
#### [Validate OIR](../fragments/oir/validate/correctness.md)

Verify that the operational intent reference returned by every DSS is correctly formatted and corresponds to what was mutated earlier.

#### [OIR Versions are correct](../fragments/oir/validate/non_mutated.md)

Verify that the operational intent reference's version fields are as expected.

### Delete OIR test step

Attempt to delete the operational intent reference in various ways and ensure that the DSS reacts properly.

This also checks that the operational intent reference data returned by a successful deletion is correct.

#### [Delete OIR](../fragments/oir_crud.md)
#### [Delete OIR](../fragments/oir/crud/delete.md)

Confirms that an operational intent reference can be deleted.

#### [Validate OIR](../fragments/oir_validate.md)
#### [Validate OIR](../fragments/oir/validate/correctness.md)

Verify that the operational intent reference returned by the DSS via the deletion is properly formatted and contains the correct content.

#### [OIR Versions are correct](../fragments/oir/validate/non_mutated.md)

Verify that the operational intent reference's version fields are as expected.

### Query deleted OIR test step

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

0 comments on commit f9a95c7

Please sign in to comment.