5
5
6
6
import pytest
7
7
8
- from spdx_tools .spdx .model import ActorType , RelationshipType , SpdxNoAssertion
8
+ from spdx_tools .spdx .model import ActorType , RelationshipType , SpdxNoAssertion , SpdxNone
9
9
from spdx_tools .spdx .writer .tagvalue .tagvalue_writer_helper_functions import scan_relationships , write_actor
10
10
from tests .spdx .fixtures import actor_fixture , file_fixture , package_fixture , relationship_fixture
11
11
@@ -16,6 +16,18 @@ def test_scan_relationships():
16
16
packages = [package_fixture (spdx_id = first_package_spdx_id ), package_fixture (spdx_id = second_package_spdx_id )]
17
17
file_spdx_id = "SPDXRef-File"
18
18
files = [file_fixture (spdx_id = file_spdx_id )]
19
+ no_assertion_relationship = relationship_fixture (
20
+ spdx_element_id = second_package_spdx_id ,
21
+ relationship_type = RelationshipType .CONTAINS ,
22
+ related_spdx_element_id = SpdxNoAssertion (),
23
+ comment = None ,
24
+ )
25
+ none_relationship = relationship_fixture (
26
+ spdx_element_id = second_package_spdx_id ,
27
+ relationship_type = RelationshipType .CONTAINS ,
28
+ related_spdx_element_id = SpdxNone (),
29
+ comment = None ,
30
+ )
19
31
relationships = [
20
32
relationship_fixture (
21
33
spdx_element_id = first_package_spdx_id ,
@@ -29,11 +41,13 @@ def test_scan_relationships():
29
41
related_spdx_element_id = file_spdx_id ,
30
42
comment = None ,
31
43
),
44
+ no_assertion_relationship ,
45
+ none_relationship ,
32
46
]
33
47
34
48
relationships_to_write , contained_files_by_package_id = scan_relationships (relationships , packages , files )
35
49
36
- assert relationships_to_write == []
50
+ assert relationships_to_write == [no_assertion_relationship , none_relationship ]
37
51
assert contained_files_by_package_id == {first_package_spdx_id : files , second_package_spdx_id : files }
38
52
39
53
0 commit comments