|
1 | | -from cdevents.core import event_type |
2 | 1 | import pytest |
3 | 2 |
|
4 | | -from cdevents.core.events import Events |
| 3 | +from cdevents.core.artifact import Artifact, ArtifactType |
5 | 4 |
|
6 | 5 | @pytest.mark.unit |
7 | 6 | def test_artifact_packaged_v1(): |
8 | | - event = Events().create_artifact_event(event_type.ArtifactPackagedEventV1, id="_id", name="_name", version="_version", data={"artifact": "_artifact"}) |
9 | | - assert event is not None |
10 | | - assert event._attributes["type"] == event_type.ArtifactPackagedEventV1 |
11 | | - assert event._attributes["extensions"] == {"artifactid": "_id", "artifactname": "_name", "artifactversion": "_version"} |
12 | | - assert event.data == {"artifact": "_artifact"} |
| 7 | + artifact = Artifact(artifact_type=ArtifactType.ArtifactPackagedEventV1, id="_id", name="_name", version="_version") |
| 8 | + artifact_event = artifact.create_event(data={"key1": "value1"}) |
| 9 | + assert artifact_event is not None |
| 10 | + assert artifact_event._attributes["type"] == "cd.artifact.packaged.v1" |
| 11 | + assert artifact_event._attributes["extensions"] == {"artifactid": "_id", "artifactname": "_name", "artifactversion": "_version"} |
| 12 | + assert artifact_event.data == {"key1": "value1"} |
13 | 13 |
|
14 | 14 | @pytest.mark.unit |
15 | 15 | def test_artifact_published_v1(): |
16 | | - event = Events().create_artifact_event(event_type.ArtifactPublishedEventV1, id="_id", name="_name", version="_version", data={"artifact": "_artifact"}) |
17 | | - assert event is not None |
18 | | - assert event._attributes["type"] == event_type.ArtifactPublishedEventV1 |
19 | | - assert event._attributes["extensions"] == {"artifactid": "_id", "artifactname": "_name", "artifactversion": "_version"} |
20 | | - assert event.data == {"artifact": "_artifact"} |
| 16 | + artifact = Artifact(artifact_type=ArtifactType.ArtifactPublishedEventV1, id="_id", name="_name", version="_version") |
| 17 | + artifact_event = artifact.create_event(data={"key1": "value1"}) |
| 18 | + assert artifact_event is not None |
| 19 | + assert artifact_event._attributes["type"] == "cd.artifact.published.v1" |
| 20 | + assert artifact_event._attributes["extensions"] == {"artifactid": "_id", "artifactname": "_name", "artifactversion": "_version"} |
| 21 | + assert artifact_event.data == {"key1": "value1"} |
| 22 | + |
0 commit comments