-
Notifications
You must be signed in to change notification settings - Fork 128
/
model_event_type_extended.go
49 lines (44 loc) · 1.53 KB
/
model_event_type_extended.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package testkube
var AllEventTypes = []EventType{
START_TEST_EventType,
END_TEST_SUCCESS_EventType,
END_TEST_FAILED_EventType,
END_TEST_ABORTED_EventType,
END_TEST_TIMEOUT_EventType,
START_TESTSUITE_EventType,
END_TESTSUITE_SUCCESS_EventType,
END_TESTSUITE_FAILED_EventType,
END_TESTSUITE_ABORTED_EventType,
END_TESTSUITE_TIMEOUT_EventType,
CREATED_EventType,
DELETED_EventType,
UPDATED_EventType,
}
func (t EventType) String() string {
return string(t)
}
func EventTypePtr(t EventType) *EventType {
return &t
}
var (
EventStartTest = EventTypePtr(START_TEST_EventType)
EventEndTestSuccess = EventTypePtr(END_TEST_SUCCESS_EventType)
EventEndTestFailed = EventTypePtr(END_TEST_FAILED_EventType)
EventEndTestAborted = EventTypePtr(END_TEST_ABORTED_EventType)
EventEndTestTimeout = EventTypePtr(END_TEST_TIMEOUT_EventType)
EventStartTestSuite = EventTypePtr(START_TESTSUITE_EventType)
EventEndTestSuiteSuccess = EventTypePtr(END_TESTSUITE_SUCCESS_EventType)
EventEndTestSuiteFailed = EventTypePtr(END_TESTSUITE_FAILED_EventType)
EventEndTestSuiteAborted = EventTypePtr(END_TESTSUITE_ABORTED_EventType)
EventEndTestSuiteTimeout = EventTypePtr(END_TESTSUITE_TIMEOUT_EventType)
EventCreated = EventTypePtr(CREATED_EventType)
EventDeleted = EventTypePtr(DELETED_EventType)
EventUpdated = EventTypePtr(UPDATED_EventType)
)
func EventTypesFromSlice(types []string) []EventType {
var t []EventType
for _, v := range types {
t = append(t, EventType(v))
}
return t
}