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
+71-10Lines changed: 71 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -5,49 +5,110 @@ This test step fragment validates that subscriptions are properly synchronized a
5
5
## 🛑 Subscription can be found at every DSS check
6
6
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
-
may be failing to implement **[astm.f3548.v21.DSS0210,1a](../../../../../../requirements/astm/f3548/v21.md)**.
8
+
is failing to implement one of the following requirements:
9
+
10
+
**[astm.f3548.v21.DSS0210,1a](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
11
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
12
+
13
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
9
14
10
15
## 🛑 Propagated subscription contains the correct USS base URL check
11
16
12
17
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct USS base URL,
13
-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1c](../../../../../../requirements/astm/f3548/v21.md)**.
18
+
either one of the instances at which the subscription was created or the one that was queried,
19
+
is failing to implement one of the following requirements:
20
+
21
+
**[astm.f3548.v21.DSS0210,1c](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
22
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
23
+
24
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
14
25
15
26
## 🛑 Propagated subscription contains the correct start time check
16
27
17
28
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct start time,
18
-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1e](../../../../../../requirements/astm/f3548/v21.md)**.
29
+
either one of the instances at which the subscription was created or the one that was queried,
30
+
is failing to implement one of the following requirements:
31
+
32
+
**[astm.f3548.v21.DSS0210,1e](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
33
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
34
+
35
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
19
36
20
37
## 🛑 Propagated subscription contains the correct end time check
21
38
22
39
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct end time,
23
-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1e](../../../../../../requirements/astm/f3548/v21.md)**.
40
+
either one of the instances at which the subscription was created or the one that was queried,
41
+
is failing to implement one of the following requirements:
42
+
43
+
**[astm.f3548.v21.DSS0210,1e](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
44
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
45
+
46
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
24
47
25
48
## 🛑 Propagated subscription contains the correct version check
26
49
27
50
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct version,
28
-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1f](../../../../../../requirements/astm/f3548/v21.md)**.
51
+
either one of the instances at which the subscription was created or the one that was queried,
52
+
is failing to implement one of the following requirements:
53
+
54
+
**[astm.f3548.v21.DSS0210,1f](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
55
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
56
+
57
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
29
58
30
59
## 🛑 Propagated subscription contains the correct notification flags check
31
60
32
61
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct notification flags,
33
-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1g](../../../../../../requirements/astm/f3548/v21.md)**.
62
+
either one of the instances at which the subscription was created or the one that was queried,
63
+
is failing to implement one of the following requirements:
64
+
65
+
**[astm.f3548.v21.DSS0210,1g](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
66
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
67
+
68
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
34
69
35
70
## 🛑 Propagated subscription contains the correct implicit flag check
36
71
37
72
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct implicit flag,
38
-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1h](../../../../../../requirements/astm/f3548/v21.md)**.
73
+
either one of the instances at which the subscription was created or the one that was queried,
74
+
is failing to implement one of the following requirements:
75
+
76
+
**[astm.f3548.v21.DSS0210,1h](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
77
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
78
+
79
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the expected notification count,
43
-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1i](../../../../../../requirements/astm/f3548/v21.md)**.
84
+
either one of the instances at which the subscription was created or the one that was queried,
85
+
is failing to implement one of the following requirements:
86
+
87
+
**[astm.f3548.v21.DSS0210,1i](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
88
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
89
+
90
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
44
91
45
92
## 🛑 Secondary DSS returns the subscription in searches for area that contains it check
46
93
47
94
The secondary DSS should be aware of the subscription's area: when a search query is issued for an area that encompasses the created subscription,
48
-
the secondary DSS should return the subscription in its search results. Otherwise, it is in violation of **[astm.f3548.v21.DSS0210,1d](../../../../../../requirements/astm/f3548/v21.md)**.
95
+
the secondary DSS should return the subscription in its search results.
96
+
97
+
Otherwise, it is in violation of one of the following requirements:
98
+
99
+
**[astm.f3548.v21.DSS0210,1d](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
100
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
101
+
102
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
49
103
50
104
## 🛑 Secondary DSS does not return the subscription in searches not encompassing the general area of the subscription check
51
105
52
106
The secondary DSS should be aware of the subscription's area: when a search query is issued for an area not in the vicinity of the created subscription,
53
-
the secondary DSS should not return it in its search results. Otherwise, it is in violation of **[astm.f3548.v21.DSS0210,1d](../../../../../../requirements/astm/f3548/v21.md)**.
107
+
the secondary DSS should not return it in its search results.
108
+
109
+
Otherwise, it is in violation of one of the following requirements:
110
+
111
+
**[astm.f3548.v21.DSS0210,1d](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
112
+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
113
+
114
+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
0 commit comments