Skip to content

Commit 293ea28

Browse files
tarekbadrshafrittoli
authored andcommitted
add test cases
1 parent 2306ec3 commit 293ea28

File tree

9 files changed

+213
-62
lines changed

9 files changed

+213
-62
lines changed

core/tests/test_artifact.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from cdevents.core import event_type
2+
import pytest
3+
4+
from cdevents.core.events import Events
5+
6+
@pytest.mark.unit
7+
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"}
13+
14+
@pytest.mark.unit
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"}

core/tests/test_branch.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from cdevents.core import event_type
2+
import pytest
3+
4+
from cdevents.core.events import Events
5+
6+
@pytest.mark.unit
7+
def test_repository_branch_created():
8+
event = Events().create_branch_event(event_type.BranchCreatedEventV1, id="_id", name="_name", repoid="_repoid", data={"branch": "_branch"})
9+
assert event is not None
10+
assert event._attributes["type"] == event_type.BranchCreatedEventV1
11+
assert event._attributes["extensions"] == {"branchid": "_id", "branchname": "_name", "branchrepositoryid": "_repoid"}
12+
assert event.data == {"branch": "_branch"}
13+
14+
@pytest.mark.unit
15+
def test_repository_branch_deleted():
16+
event = Events().create_branch_event(event_type.BranchDeletedEventV1, id="_id", name="_name", repoid="_repoid", data={"branch": "_branch"})
17+
assert event is not None
18+
assert event._attributes["type"] == event_type.BranchDeletedEventV1
19+
assert event._attributes["extensions"] == {"branchid": "_id", "branchname": "_name", "branchrepositoryid": "_repoid"}
20+
assert event.data == {"branch": "_branch"}

core/tests/test_build.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from cdevents.core import event_type
2+
import pytest
3+
4+
from cdevents.core.events import Events
5+
6+
@pytest.mark.unit
7+
def test_build_started():
8+
event = Events().create_build_event(event_type.BuildStartedEventV1, id="_id", name="_name", artifact="_artifact", data={"build": "_build"})
9+
assert event is not None
10+
assert event._attributes["type"] == event_type.BuildStartedEventV1
11+
assert event._attributes["extensions"] == {"buildid": "_id", "buildname": "_name", "buildartifactid": "_artifact"}
12+
assert event.data == {"build": "_build"}
13+
14+
@pytest.mark.unit
15+
def test_build_queued():
16+
event = Events().create_build_event(event_type.BuildQueuedEventV1, id="_id", name="_name", artifact="_artifact", data={"build": "_build"})
17+
assert event is not None
18+
assert event._attributes["type"] == event_type.BuildQueuedEventV1
19+
assert event._attributes["extensions"] == {"buildid": "_id", "buildname": "_name", "buildartifactid": "_artifact"}
20+
assert event.data == {"build": "_build"}
21+
22+
@pytest.mark.unit
23+
def test_build_finished():
24+
event = Events().create_build_event(event_type.BuildFinishedEventV1, id="_id", name="_name", artifact="_artifact", data={"build": "_build"})
25+
assert event is not None
26+
assert event._attributes["type"] == event_type.BuildFinishedEventV1
27+
assert event._attributes["extensions"] == {"buildid": "_id", "buildname": "_name", "buildartifactid": "_artifact"}
28+
assert event.data == {"build": "_build"}

core/tests/test_environment.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from cdevents.core import event_type
2+
import pytest
3+
4+
from cdevents.core.events import Events
5+
6+
@pytest.mark.unit
7+
def test_environment_created():
8+
event = Events().create_environment_event(event_type.EnvironmentCreatedEventV1, id="_id", name="_name", repo="_repo", data={"environment": "_environment"})
9+
assert event is not None
10+
assert event._attributes["type"] == event_type.EnvironmentCreatedEventV1
11+
assert event._attributes["extensions"] == {"envId": "_id", "envname": "_name", "envrepourl": "_repo"}
12+
assert event.data == {"environment": "_environment"}
13+
14+
@pytest.mark.unit
15+
def test_environment_modified():
16+
event = Events().create_environment_event(event_type.EnvironmentModifiedEventV1, id="_id", name="_name", repo="_repo", data={"environment": "_environment"})
17+
assert event is not None
18+
assert event._attributes["type"] == event_type.EnvironmentModifiedEventV1
19+
assert event._attributes["extensions"] == {"envId": "_id", "envname": "_name", "envrepourl": "_repo"}
20+
assert event.data == {"environment": "_environment"}
21+
22+
@pytest.mark.unit
23+
def test_environment_deleted():
24+
event = Events().create_environment_event(event_type.EnvironmentDeletedEventV1, id="_id", name="_name", repo="_repo", data={"environment": "_environment"})
25+
assert event is not None
26+
assert event._attributes["type"] == event_type.EnvironmentDeletedEventV1
27+
assert event._attributes["extensions"] == {"envId": "_id", "envname": "_name", "envrepourl": "_repo"}
28+
assert event.data == {"environment": "_environment"}

core/tests/test_events.py

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,10 @@
1-
2-
3-
from pickle import NONE
4-
from cdevents.core import event_type
51
import pytest
62

73
from cdevents.core.events import Events
84

9-
105
@pytest.mark.unit
116
def test_create_event():
127
event = Events().create_event(event_type="event_type", extensions={"test": "test"})
138
assert event is not None
149
assert event._attributes["type"] == "event_type"
1510
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"}

core/tests/test_pipelinerun.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
from pickle import NONE
2+
from cdevents.core import event_type
3+
import pytest
4+
5+
from cdevents.core.events import Events
6+
7+
@pytest.mark.unit
8+
def test_pipelinerun_started():
9+
event = Events().create_pipelinerun_event(event_type.PipelineRunStartedEventV1, id="_id", name="_name", status="_status", url="_url", errors="_errors", data={"pipelinerun": "_pipelinerun"})
10+
assert event is not None
11+
assert event._attributes["type"] == event_type.PipelineRunStartedEventV1
12+
assert event._attributes["extensions"] == {"pipelinerunid": "_id", "pipelinerunname": "_name", "pipelinerunstatus": "_status", "pipelinerunurl": "_url", "pipelinerunerrors": "_errors"}
13+
assert event.data == {"pipelinerun": "_pipelinerun"}
14+
15+
@pytest.mark.unit
16+
def test_pipelinerun_finished():
17+
event = Events().create_pipelinerun_event(event_type.PipelineRunFinishedEventV1, id="_id", name="_name", status="_status", url="_url", errors="_errors", data={"pipelinerun": "_pipelinerun"})
18+
assert event is not None
19+
assert event._attributes["type"] == event_type.PipelineRunFinishedEventV1
20+
assert event._attributes["extensions"] == {"pipelinerunid": "_id", "pipelinerunname": "_name", "pipelinerunstatus": "_status", "pipelinerunurl": "_url", "pipelinerunerrors": "_errors"}
21+
assert event.data == {"pipelinerun": "_pipelinerun"}
22+
23+
@pytest.mark.unit
24+
def test_pipelinerun_queued():
25+
event = Events().create_pipelinerun_event(event_type.PipelineRunQueuedEventV1, id="_id", name="_name", status="_status", url="_url", errors="_errors", data={"pipelinerun": "_pipelinerun"})
26+
assert event is not None
27+
assert event._attributes["type"] == event_type.PipelineRunQueuedEventV1
28+
assert event._attributes["extensions"] == {"pipelinerunid": "_id", "pipelinerunname": "_name", "pipelinerunstatus": "_status", "pipelinerunurl": "_url", "pipelinerunerrors": "_errors"}
29+
assert event.data == {"pipelinerun": "_pipelinerun"}

core/tests/test_repository.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from cdevents.core import event_type
2+
import pytest
3+
4+
from cdevents.core.events import Events
5+
6+
@pytest.mark.unit
7+
def test_repository_created():
8+
event = Events().create_repository_event(event_type.RepositoryCreatedEventV1, id="_id", name="_name", url="_url", data={"repository": "_repository"})
9+
assert event is not None
10+
assert event._attributes["type"] == event_type.RepositoryCreatedEventV1
11+
assert event._attributes["extensions"] == {"repositoryid": "_id", "repositoryname": "_name", "repositoryurl": "_url"}
12+
assert event.data == {"repository": "_repository"}
13+
14+
@pytest.mark.unit
15+
def test_repository_modified():
16+
event = Events().create_repository_event(event_type.RepositoryModifiedEventV1, id="_id", name="_name", url="_url", data={"repository": "_repository"})
17+
assert event is not None
18+
assert event._attributes["type"] == event_type.RepositoryModifiedEventV1
19+
assert event._attributes["extensions"] == {"repositoryid": "_id", "repositoryname": "_name", "repositoryurl": "_url"}
20+
assert event.data == {"repository": "_repository"}
21+
22+
@pytest.mark.unit
23+
def test_repository_deleted():
24+
event = Events().create_repository_event(event_type.RepositoryDeletedEventV1, id="_id", name="_name", url="_url", data={"repository": "_repository"})
25+
assert event is not None
26+
assert event._attributes["type"] == event_type.RepositoryDeletedEventV1
27+
assert event._attributes["extensions"] == {"repositoryid": "_id", "repositoryname": "_name", "repositoryurl": "_url"}
28+
assert event.data == {"repository": "_repository"}

core/tests/test_service.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
from cdevents.core import event_type
2+
import pytest
3+
4+
from cdevents.core.events import Events
5+
6+
@pytest.mark.unit
7+
def test_service_deployed():
8+
event = Events().create_service_event(event_type.ServiceDeployedEventV1, envid="_envid", name="_name", version="_version", data={"service": "_service"})
9+
assert event is not None
10+
assert event._attributes["type"] == event_type.ServiceDeployedEventV1
11+
assert event._attributes["extensions"] == {"serviceenvid": "_envid", "servicename": "_name", "serviceversion": "_version"}
12+
assert event.data == {"service": "_service"}
13+
14+
15+
@pytest.mark.unit
16+
def test_service_upgraded():
17+
event = Events().create_service_event(event_type.ServiceUpgradedEventV1, envid="_envid", name="_name", version="_version", data={"service": "_service"})
18+
assert event is not None
19+
assert event._attributes["type"] == event_type.ServiceUpgradedEventV1
20+
assert event._attributes["extensions"] == {"serviceenvid": "_envid", "servicename": "_name", "serviceversion": "_version"}
21+
assert event.data == {"service": "_service"}
22+
23+
24+
@pytest.mark.unit
25+
def test_service_rolledback():
26+
event = Events().create_service_event(event_type.ServiceRolledbackEventV1, envid="_envid", name="_name", version="_version", data={"service": "_service"})
27+
assert event is not None
28+
assert event._attributes["type"] == event_type.ServiceRolledbackEventV1
29+
assert event._attributes["extensions"] == {"serviceenvid": "_envid", "servicename": "_name", "serviceversion": "_version"}
30+
assert event.data == {"service": "_service"}
31+
32+
33+
@pytest.mark.unit
34+
def test_service_removed():
35+
event = Events().create_service_event(event_type.ServiceRemovedEventV1, envid="_envid", name="_name", version="_version", data={"service": "_service"})
36+
assert event is not None
37+
assert event._attributes["type"] == event_type.ServiceRemovedEventV1
38+
assert event._attributes["extensions"] == {"serviceenvid": "_envid", "servicename": "_name", "serviceversion": "_version"}
39+
assert event.data == {"service": "_service"}
40+

core/tests/test_taskrun.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from cdevents.core import event_type
2+
import pytest
3+
4+
from cdevents.core.events import Events
5+
6+
@pytest.mark.unit
7+
def test_taskrun_started():
8+
event = Events().create_taskrun_event(event_type.TaskRunStartedEventV1, id="_id", name="_name", pipelineid="_pipelineid", data={"taskrun": "_taskrun"})
9+
assert event is not None
10+
assert event._attributes["type"] == event_type.TaskRunStartedEventV1
11+
assert event._attributes["extensions"] == {"taskrunid": "_id", "taskrunname": "_name", "taskrunpipelineid": "_pipelineid"}
12+
assert event.data == {"taskrun": "_taskrun"}
13+
14+
@pytest.mark.unit
15+
def test_taskrun_finished():
16+
event = Events().create_taskrun_event(event_type.TaskRunFinishedEventV1, id="_id", name="_name", pipelineid="_pipelineid", data={"taskrun": "_taskrun"})
17+
assert event is not None
18+
assert event._attributes["type"] == event_type.TaskRunFinishedEventV1
19+
assert event._attributes["extensions"] == {"taskrunid": "_id", "taskrunname": "_name", "taskrunpipelineid": "_pipelineid"}
20+
assert event.data == {"taskrun": "_taskrun"}

0 commit comments

Comments
 (0)