forked from splunk/splunk-sdk-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEventTypeTest.java
More file actions
85 lines (69 loc) · 3.01 KB
/
EventTypeTest.java
File metadata and controls
85 lines (69 loc) · 3.01 KB
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/*
* Copyright 2011 Splunk, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"): you may
* not use this file except in compliance with the License. You may obtain
* a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
package com.splunk;
import org.junit.Test;
public class EventTypeTest extends SplunkTestCase {
final static String assertRoot = "Event Type assert: ";
void checkEventType(EventType eventType) {
eventType.getDescription();
eventType.getPriority();
eventType.getSearch();
}
void checkEventTypes(EventTypeCollection collection) {
for (EventType eventType : collection.values())
checkEventType(eventType);
}
@Test public void testEventType() throws Exception {
Service service = connect();
EventTypeCollection eventTypeCollection = service.getEventTypes();
if (eventTypeCollection.containsKey("sdk-test"))
eventTypeCollection.remove("sdk-test");
assertFalse(assertRoot + "#1",
eventTypeCollection.containsKey("sdk-test"));
checkEventTypes(eventTypeCollection);
String search = "index=_internal *";
Args args = new Args();
args.put("description", "Dummy description");
args.put("disabled", true);
args.put("priority", 2);
EventType eventType =
eventTypeCollection.create("sdk-test", search, args);
assertTrue(assertRoot + "#2",
eventTypeCollection.containsKey("sdk-test"));
assertEquals(assertRoot + "#3", "sdk-test", eventType.getName());
assertEquals(assertRoot + "#4",
args.get("description"), eventType.getDescription());
assertEquals(assertRoot + "#5",
args.get("priority"), eventType.getPriority());
assertEquals(assertRoot + "#6", search, eventType.getSearch());
assertTrue(assertRoot + "#7", eventType.isDisabled());
eventType.setDescription("Dummy description a second time");
eventType.setDisabled(true);
eventType.setPriority(3);
eventType.update();
eventType.enable();
assertEquals(assertRoot + "#8", "sdk-test", eventType.getName());
assertEquals(assertRoot + "#9", "Dummy description a second time",
eventType.getDescription());
assertEquals(assertRoot + "#10", 3, eventType.getPriority());
assertEquals(assertRoot + "#11", "index=_internal *",
eventType.getSearch());
assertFalse(assertRoot + "#12", eventType.isDisabled());
eventTypeCollection.remove("sdk-test");
assertFalse(assertRoot + "#13",
eventTypeCollection.containsKey("sdk-test"));
}
}