Skip to content

Commit c192f8a

Browse files
[issue-432] use Build, AIPackage and Dataset fixtures in tests
Signed-off-by: Armin Tänzer <armin.taenzer@tngtech.com>
1 parent 33278db commit c192f8a

8 files changed

Lines changed: 21 additions & 165 deletions

File tree

tests/spdx3/fixtures.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
Tool,
3535
)
3636
from spdx_tools.spdx3.model.ai.ai_package import AIPackage, SafetyRiskAssessmentType
37+
from spdx_tools.spdx3.model.build import Build
3738
from spdx_tools.spdx3.model.dataset.dataset import ConfidentialityLevelType, Dataset, DatasetAvailabilityType
3839
from spdx_tools.spdx3.model.licensing import (
3940
CustomLicense,
@@ -404,6 +405,7 @@ def listed_license_fixture(
404405
}
405406

406407
DATASET_DICT = {
408+
"dataset_type": "DatasetType",
407409
"data_collection_process": "DatasetDataCollectionProcess",
408410
"intended_use": "DatasetIntendedUse",
409411
"dataset_size": 10,
@@ -418,6 +420,18 @@ def listed_license_fixture(
418420
"dataset_availability": DatasetAvailabilityType.QUERY,
419421
}
420422

423+
BUILD_DICT = {
424+
"build_type": "BuildType",
425+
"build_id": "BuildId",
426+
"config_source_entrypoint": ["ConfigSourceEntrypoint"],
427+
"config_source_uri": ["ConfigSourceURI"],
428+
"config_source_digest": [hash_fixture()],
429+
"parameters": {"parameter": "value"},
430+
"build_start_time": datetime(2015, 4, 4),
431+
"build_end_time": datetime(2015, 4, 5),
432+
"environment": {"environment_param": "environment_value"},
433+
}
434+
421435
FIXTURE_DICTS = {
422436
Agent: [ELEMENT_DICT],
423437
Person: [ELEMENT_DICT],
@@ -505,6 +519,7 @@ def listed_license_fixture(
505519
SOFTWARE_DEPENDENCY_RELATIONSHIP_DICT,
506520
],
507521
Dataset: [ELEMENT_DICT, ARTIFACT_DICT, SOFTWARE_ARTIFACT_DICT, PACKAGE_DICT, DATASET_DICT],
522+
Build: [ELEMENT_DICT, BUILD_DICT],
508523
}
509524

510525

tests/spdx3/model/ai/__init__.py

Whitespace-only changes.

tests/spdx3/model/ai/test_ai_package.py

Lines changed: 0 additions & 59 deletions
This file was deleted.

tests/spdx3/model/build/__init__.py

Whitespace-only changes.

tests/spdx3/model/build/test_build.py

Lines changed: 0 additions & 52 deletions
This file was deleted.

tests/spdx3/model/dataset/__init__.py

Whitespace-only changes.

tests/spdx3/model/dataset/test_dataset.py

Lines changed: 0 additions & 54 deletions
This file was deleted.

tests/spdx3/model/test_element_and_licensing_subclasses.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
SoftwareAgent,
1616
SpdxDocument,
1717
)
18+
from spdx_tools.spdx3.model.ai import AIPackage
19+
from spdx_tools.spdx3.model.build import Build
20+
from spdx_tools.spdx3.model.dataset import Dataset
1821
from spdx_tools.spdx3.model.licensing import (
1922
CustomLicense,
2023
CustomLicenseAddition,
@@ -67,6 +70,9 @@
6770
Snippet,
6871
Sbom,
6972
SoftwareDependencyRelationship,
73+
Dataset,
74+
AIPackage,
75+
Build,
7076
]
7177

7278

0 commit comments

Comments
 (0)