|
| 1 | + |
| 2 | + |
| 3 | +from pickle import NONE |
| 4 | +from cdevents.core import event_type |
| 5 | +import pytest |
| 6 | + |
| 7 | +from cdevents.core.events import Events |
| 8 | + |
| 9 | + |
| 10 | +@pytest.mark.unit |
| 11 | +def test_create_event(): |
| 12 | + event = Events().create_event(event_type="event_type", extensions={"test": "test"}) |
| 13 | + assert event is not None |
| 14 | + assert event._attributes["type"] == "event_type" |
| 15 | + assert event._attributes["extensions"] == {"test": "test"} |
| 16 | + |
| 17 | +@pytest.mark.unit |
| 18 | +def test_create_artifact_event(): |
| 19 | + event = Events().create_artifact_event(event_type.ArtifactPackagedEventV1, id="_id", name="_name", version="_version", data={"artifact": "_artifact"}) |
| 20 | + assert event is not None |
| 21 | + assert event._attributes["type"] == event_type.ArtifactPackagedEventV1 |
| 22 | + assert event._attributes["extensions"] == {"artifactid": "_id", "artifactname": "_name", "artifactversion": "_version"} |
| 23 | + assert event.data == {"artifact": "_artifact"} |
| 24 | + |
| 25 | +@pytest.mark.unit |
| 26 | +def test_create_branch_event(): |
| 27 | + event = Events().create_branch_event(event_type.BranchCreatedEventV1, id="_id", name="_name", repoid="_repoid", data={"branch": "_branch"}) |
| 28 | + assert event is not None |
| 29 | + assert event._attributes["type"] == event_type.BranchCreatedEventV1 |
| 30 | + assert event._attributes["extensions"] == {"branchid": "_id", "branchname": "_name", "branchrepositoryid": "_repoid"} |
| 31 | + assert event.data == {"branch": "_branch"} |
| 32 | + |
| 33 | +@pytest.mark.unit |
| 34 | +def test_create_build_event(): |
| 35 | + event = Events().create_build_event(event_type.BuildFinishedEventV1, id="_id", name="_name", artifact="_artifact", data={"build": "_build"}) |
| 36 | + assert event is not None |
| 37 | + assert event._attributes["type"] == event_type.BuildFinishedEventV1 |
| 38 | + assert event._attributes["extensions"] == {"buildid": "_id", "buildname": "_name", "buildartifactid": "_artifact"} |
| 39 | + assert event.data == {"build": "_build"} |
| 40 | + |
| 41 | +@pytest.mark.unit |
| 42 | +def test_create_environment_event(): |
| 43 | + event = Events().create_environment_event(event_type.EnvironmentCreatedEventV1, id="_id", name="_name", repo="_repo", data={"environment": "_environment"}) |
| 44 | + assert event is not None |
| 45 | + assert event._attributes["type"] == event_type.EnvironmentCreatedEventV1 |
| 46 | + assert event._attributes["extensions"] == {"envId": "_id", "envname": "_name", "envrepourl": "_repo"} |
| 47 | + assert event.data == {"environment": "_environment"} |
| 48 | + |
| 49 | +@pytest.mark.unit |
| 50 | +def test_create_pipelinerun_event(): |
| 51 | + event = Events().create_pipelinerun_event(event_type.PipelineRunFinishedEventV1, id="_id", name="_name", status="_status", url="_url", errors="_errors", data={"pipelinerun": "_pipelinerun"}) |
| 52 | + assert event is not None |
| 53 | + assert event._attributes["type"] == event_type.PipelineRunFinishedEventV1 |
| 54 | + assert event._attributes["extensions"] == {"pipelinerunid": "_id", "pipelinerunname": "_name", "pipelinerunstatus": "_status", "pipelinerunurl": "_url", "pipelinerunerrors": "_errors"} |
| 55 | + assert event.data == {"pipelinerun": "_pipelinerun"} |
| 56 | + |
| 57 | +@pytest.mark.unit |
| 58 | +def test_create_service_event(): |
| 59 | + event = Events().create_service_event(event_type.ServiceDeployedEventV1, envid="_envid", name="_name", version="_version", data={"service": "_service"}) |
| 60 | + assert event is not None |
| 61 | + assert event._attributes["type"] == event_type.ServiceDeployedEventV1 |
| 62 | + assert event._attributes["extensions"] == {"serviceenvid": "_envid", "servicename": "_name", "serviceversion": "_version"} |
| 63 | + assert event.data == {"service": "_service"} |
| 64 | + |
| 65 | + |
| 66 | +@pytest.mark.unit |
| 67 | +def test_create_taskrun_event(): |
| 68 | + event = Events().create_taskrun_event(event_type.TaskRunFinishedEventV1, id="_id", name="_name", pipelineid="_pipelineid", data={"taskrun": "_taskrun"}) |
| 69 | + assert event is not None |
| 70 | + assert event._attributes["type"] == event_type.TaskRunFinishedEventV1 |
| 71 | + assert event._attributes["extensions"] == {"taskrunid": "_id", "taskrunname": "_name", "taskrunpipelineid": "_pipelineid"} |
| 72 | + assert event.data == {"taskrun": "_taskrun"} |
0 commit comments