forked from elastic/kibana
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathecs_allowed_list.test.ts
42 lines (41 loc) · 1.15 KB
/
ecs_allowed_list.test.ts
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
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License;
* you may not use this file except in compliance with the Elastic License.
*/
import {
getAllowedListForPrefix,
ECS_ALLOWED_LIST,
K8S_ALLOWED_LIST,
PROMETHEUS_ALLOWED_LIST,
DOCKER_ALLOWED_LIST,
} from './ecs_allowed_list';
describe('getAllowedListForPrefix()', () => {
test('kubernetes', () => {
expect(getAllowedListForPrefix('kubernetes.pod')).toEqual([
...ECS_ALLOWED_LIST,
'kubernetes.pod',
...K8S_ALLOWED_LIST,
]);
});
test('docker', () => {
expect(getAllowedListForPrefix('docker.container')).toEqual([
...ECS_ALLOWED_LIST,
'docker.container',
...DOCKER_ALLOWED_LIST,
]);
});
test('prometheus', () => {
expect(getAllowedListForPrefix('prometheus.metrics')).toEqual([
...ECS_ALLOWED_LIST,
'prometheus.metrics',
...PROMETHEUS_ALLOWED_LIST,
]);
});
test('anything.else', () => {
expect(getAllowedListForPrefix('anything.else')).toEqual([
...ECS_ALLOWED_LIST,
'anything.else',
]);
});
});