This repository was archived by the owner on Jul 20, 2024. It is now read-only.
forked from splunk/splunk-sdk-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEventTypesTest.java
More file actions
110 lines (94 loc) · 3.35 KB
/
EventTypesTest.java
File metadata and controls
110 lines (94 loc) · 3.35 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
/*
* Copyright 2012 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.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class EventTypesTest extends SDKTestCase {
private String eventTypeName;
private EventType eventType;
@Before
@Override
public void setUp() throws Exception {
super.setUp();
eventTypeName = createTemporaryName();
Args args = new Args();
args.put("search", "index=_internal *");
args.put("description", "Test event type.");
args.put("disabled", true);
args.put("priority", 2);
eventType = service.getEventTypes().create(eventTypeName, args);
}
@After
@Override
public void tearDown() throws Exception {
if (service.getEventTypes().containsKey(eventTypeName)) {
eventType.remove();
}
Assert.assertFalse(service.getEventTypes().containsKey(eventTypeName));
super.tearDown();
}
@Test
public void testList() {
EntityCollection<EventType> eventTypes = service.getEventTypes();
Assert.assertFalse("No event types in system.", eventTypes.size() == 0);
for (EventType eventType : eventTypes.values()) {
eventType.getDescription();
eventType.getPriority();
eventType.getSearch();
Assert.assertNotNull(eventType.getTags());
}
}
@Test
public void testInitializedProperly() {
Assert.assertEquals(
"Wrong search in event type",
"index=_internal *",
eventType.getSearch()
);
Assert.assertEquals(
"Wrong description in event type",
"Test event type.",
eventType.getDescription()
);
Assert.assertTrue("Event type not created disabled.", eventType.isDisabled());
Assert.assertEquals(
"Event type created with wrong priority.",
2, eventType.getPriority()
);
}
@Test
public void testSetEventTypeProperties() {
eventType.setDescription("abcd");
eventType.setDisabled(false);
eventType.setPriority(3);
eventType.setSearch("index=_internal foo");
eventType.update();
Assert.assertEquals("abcd", eventType.getDescription());
Assert.assertFalse(eventType.isDisabled());
Assert.assertEquals(3, eventType.getPriority());
Assert.assertEquals("index=_internal foo", eventType.getSearch());
}
@Test
public void testEnableDisable() {
Assert.assertTrue(eventType.isDisabled());
eventType.enable();
Assert.assertFalse(eventType.isDisabled());
eventType.disable();
Assert.assertTrue(eventType.isDisabled());
}
}