Skip to content

Commit

Permalink
[uss_qualifier] dss-interop - DSS0130: implement leftover todo (#841)
Browse files Browse the repository at this point in the history
  • Loading branch information
Shastick authored Nov 6, 2024
1 parent 75574c6 commit 2a29ff3
Show file tree
Hide file tree
Showing 10 changed files with 29 additions and 18 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import datetime
import ipaddress
import socket
import uuid
from dataclasses import dataclass
import datetime
from enum import Enum
from typing import List, Dict, Optional
from urllib.parse import urlparse
Expand Down Expand Up @@ -429,6 +429,7 @@ def step5(self):
subscription notification requests"""

isa_1 = self._context["isa_1"]
sub_1_0 = self._context["sub_1_0"]

with self.check(
"Can get ISA from primary DSS", [self._dss_primary.participant_id]
Expand All @@ -439,15 +440,29 @@ def step5(self):
with self.check(
"Can modify ISA in primary DSS", [self._dss_primary.participant_id]
) as check:
mutated_isa = self._dss_primary.put_isa(
mutated_isa_primary = self._dss_primary.put_isa(
check,
isa_id=isa_1.uuid,
isa_version=isa_1.version,
do_not_notify="https://testdummy.interuss.org",
**_default_params(datetime.timedelta(seconds=SHORT_WAIT_SEC)),
)
isa_1.version = mutated_isa.dss_query.isa.version
isa_1.version = mutated_isa_primary.dss_query.isa.version

subs_to_notify_primary = []
for subscriber in mutated_isa_primary.subscribers:
for s in subscriber.raw.subscriptions:
subs_to_notify_primary.append(s.subscription_id)

# TODO: Implement "ISA modification triggers subscription notification requests check"
with self.check(
"ISA modification on primary DSS triggers subscription notification requests",
[self._dss_primary.participant_id],
) as check:
if sub_1_0.uuid not in subs_to_notify_primary:
check.record_failed(
summary=f"Subscription {sub_1_0.uuid} was not notified of ISA modification",
details=f"Subscription {sub_1_0.uuid} was created on the primary DSS and should have been notified of the ISA modification that happened on the primary DSS, but was not.",
)

def step6(self):
"""Can delete all Subscription in primary DSS"""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,9 +160,7 @@ Qualitatively proves: ISA[*P*] modified with proper response, all Subscription[i

**[astm.f3411.v19.DSS0130,A2-6-1,1b](../../../../requirements/astm/f3411/v19.md)**

#### ISA modification triggers subscription notification requests check

TODO: Implement
#### ⚠️ ISA modification on primary DSS triggers subscription notification requests check

**[astm.f3411.v19.DSS0130,A2-6-1,3c](../../../../requirements/astm/f3411/v19.md)**

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,9 +159,7 @@ Qualitatively proves: ISA[*P*] modified with proper response, all Subscription[i

**[astm.f3411.v22a.DSS0130,A2-6-1,1b](../../../../requirements/astm/f3411/v22a.md)**

#### ISA modification triggers subscription notification requests check

TODO: Implement
#### ⚠️ ISA modification on primary DSS triggers subscription notification requests check

**[astm.f3411.v22a.DSS0130,A2-6-1,3c](../../../../requirements/astm/f3411/v22a.md)**

Expand Down
2 changes: 1 addition & 1 deletion monitoring/uss_qualifier/suites/astm/netrid/f3411_19.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v19.md">DSS0130,A2-6-1,3c</a></td>
<td>Implemented + TODO</td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v19/dss_interoperability.md">ASTM F3411-19 NetRID DSS interoperability</a></td>
</tr>
<tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@
</tr>
<tr>
<td><a href="../../../../requirements/astm/f3411/v19.md">DSS0130,A2-6-1,3c</a></td>
<td>Implemented + TODO</td>
<td>Implemented</td>
<td><a href="../../../../scenarios/astm/netrid/v19/dss_interoperability.md">ASTM F3411-19 NetRID DSS interoperability</a></td>
</tr>
<tr>
Expand Down
2 changes: 1 addition & 1 deletion monitoring/uss_qualifier/suites/astm/netrid/f3411_22a.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v22a.md">DSS0130,A2-6-1,3c</a></td>
<td>Implemented + TODO</td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v22a/dss_interoperability.md">ASTM F3411-22a NetRID DSS interoperability</a></td>
</tr>
<tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@
</tr>
<tr>
<td><a href="../../../../requirements/astm/f3411/v22a.md">DSS0130,A2-6-1,3c</a></td>
<td>Implemented + TODO</td>
<td>Implemented</td>
<td><a href="../../../../scenarios/astm/netrid/v22a/dss_interoperability.md">ASTM F3411-22a NetRID DSS interoperability</a></td>
</tr>
<tr>
Expand Down
4 changes: 2 additions & 2 deletions monitoring/uss_qualifier/suites/interuss/dss/all_tests.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v19.md">DSS0130,A2-6-1,3c</a></td>
<td>Implemented + TODO</td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v19/dss_interoperability.md">ASTM F3411-19 NetRID DSS interoperability</a></td>
</tr>
<tr>
Expand Down Expand Up @@ -369,7 +369,7 @@
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v22a.md">DSS0130,A2-6-1,3c</a></td>
<td>Implemented + TODO</td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v22a/dss_interoperability.md">ASTM F3411-22a NetRID DSS interoperability</a></td>
</tr>
<tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">DSS0130,A2-6-1,3c</a></td>
<td>Implemented + TODO</td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/dss_interoperability.md">ASTM F3411-22a NetRID DSS interoperability</a></td>
</tr>
<tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">DSS0130,A2-6-1,3c</a></td>
<td>Implemented + TODO</td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/dss_interoperability.md">ASTM F3411-22a NetRID DSS interoperability</a></td>
</tr>
<tr>
Expand Down

0 comments on commit 2a29ff3

Please sign in to comment.