You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: monitoring/uss_qualifier/scenarios/astm/utm/dss/fragments/sub/sync.md
+6Lines changed: 6 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,12 @@ This test step fragment validates that subscriptions are properly synchronized a
7
7
If the previously created or mutated subscription cannot be found at a DSS, either one of the instances at which the subscription was created or the one that was queried,
8
8
may be failing to implement **[astm.f3548.v21.DSS0210,1a](../../../../../../requirements/astm/f3548/v21.md)**.
9
9
10
+
## 🛑 Subscription returned by a secondary DSS is valid and correct check
11
+
12
+
When queried for a subscription that was created via another DSS, a DSS instance is expected to provide a valid subscription.
13
+
14
+
If it does not, it might be in violation of **[astm.f3548.v21.DSS0005,5](../../../../../../requirements/astm/f3548/v21.md)**.
15
+
10
16
## 🛑 Propagated subscription contains the correct USS base URL check
11
17
12
18
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct USS base URL,
Copy file name to clipboardExpand all lines: monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/subscription_synchronization.md
+61-17Lines changed: 61 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -52,12 +52,6 @@ Verify that the subscription returned by the DSS under test is properly formatte
52
52
53
53
Query the created subscription at every DSS provided in `dss_instances`.
54
54
55
-
#### 🛑 Subscription returned by a secondary DSS is valid and correct check
56
-
57
-
When queried for a subscription that was created via another DSS, a DSS instance is expected to provide a valid subscription.
58
-
59
-
If it does not, it might be in violation of **[astm.f3548.v21.DSS0005,5](../../../../../requirements/astm/f3548/v21.md)**.
60
-
61
55
#### [Subscription is synchronized](../fragments/sub/sync.md)
62
56
63
57
Confirm that the subscription that was just created is properly synchronized across all DSS instances.
@@ -74,10 +68,10 @@ Verify that the subscription returned by every DSS is correctly formatted and co
74
68
75
69
Verify that the version of the subscription returned by every DSS is as expected.
76
70
77
-
### Mutate subscription test step
71
+
### Mutate subscription broadcast test step
78
72
79
-
This test step mutates the previously created subscription to verify that the DSS reacts properly: notably, it checks that the subscription version is updated,
80
-
including for changes that are not directly visible, such as changing the subscription's footprint.
73
+
This test step mutates the previously created subscription, by accessing the primary DSS, to verify that the update is propagated to all other DSSes.
74
+
Notably, it checks that the subscription version is updated, including for changes that are not directly visible, such as changing the subscription's footprint.
@@ -95,12 +89,6 @@ Verify that the version of the subscription returned by the DSS has been updated
95
89
96
90
Query the updated subscription at every DSS provided in `dss_instances`.
97
91
98
-
#### 🛑 Subscription returned by a secondary DSS is valid and correct check
99
-
100
-
When queried for a subscription that was mutated via another DSS, a DSS instance is expected to provide a valid subscription.
101
-
102
-
If it does not, it might be in violation of **[astm.f3548.v21.DSS0005,5](../../../../../requirements/astm/f3548/v21.md)**.
103
-
104
92
#### [Subscription is synchronized](../fragments/sub/sync.md)
105
93
106
94
Confirm that the subscription that was just mutated is properly synchronized across all DSS instances.
@@ -117,9 +105,38 @@ Verify that the subscription returned by every DSS is correctly formatted and co
117
105
118
106
Verify that the version of the subscription returned by every DSS is as expected.
119
107
120
-
### Delete subscription test step
108
+
### Mutate subscription on secondaries test step
109
+
110
+
This test step attempts to mutate the subscription on every secondary DSS instance (that is, instances through which the subscription has not been created) to confirm that such mutations are properly propagated to every DSS.
Verify that the subscription returned by the DSS is properly formatted and contains the correct content.
127
+
128
+
#### [Validate version is updated by mutation](../fragments/sub/validate/mutated.md)
129
+
130
+
Verify that the version of the subscription returned by the DSS the subscription was mutated through has been updated.
131
+
132
+
#### [Validate new version is synced](../fragments/sub/validate/non_mutated.md)
121
133
122
-
Attempt to delete the subscription in various ways and ensure that the DSS reacts properly.
134
+
Verify that the new version of the subscription has been propagated.
135
+
136
+
### Delete subscription on primary test step
137
+
138
+
Attempt to delete the subscription that was created on the primary DSS through the primary DSS in various ways,
139
+
and ensure that the DSS reacts properly.
123
140
124
141
This also checks that the subscription data returned by a successful deletion is correct.
125
142
@@ -144,4 +161,31 @@ Attempt to query and search for the deleted subscription in various ways
144
161
If a DSS returns a subscription that was previously successfully deleted from the primary DSS,
145
162
either one of the primary DSS or the DSS that returned the subscription is in violation of **[astm.f3548.v21.DSS0210,1a](../../../../../requirements/astm/f3548/v21.md)**.
146
163
164
+
### Delete subscriptions on secondaries test step
165
+
166
+
Attempt to delete subscriptions that were created through the primary DSS via the secondary DSS instances.
Verify that the version of the subscription returned by the DSS is as expected
179
+
180
+
#### 🛑 Secondary DSS should not return the deleted subscription check
181
+
182
+
If a DSS returns a subscription that was previously successfully deleted from the primary DSS,
183
+
either one of the primary DSS or the DSS that returned the subscription is in violation of **[astm.f3548.v21.DSS0210,1a](../../../../../requirements/astm/f3548/v21.md)**.
184
+
185
+
#### 🛑 Primary DSS should not return the deleted subscription check
186
+
187
+
If the primary DSS returns a subscription that was previously successfully deleted from a secondary DSS,
188
+
either one of the secondary or primary DSS is in violation of **[astm.f3548.v21.DSS0210,1a](../../../../../requirements/astm/f3548/v21.md)**.
0 commit comments