@@ -11,7 +11,7 @@ import {
11
11
SYNTHETICS_STATUS_RULE ,
12
12
SYNTHETICS_TLS_RULE ,
13
13
} from '../../../common/constants/synthetics_alerts' ;
14
- import { DefaultAlertService } from './default_alert_service' ;
14
+ import { DefaultRuleService } from './default_alert_service' ;
15
15
import { DYNAMIC_SETTINGS_DEFAULTS } from '../../constants/settings' ;
16
16
17
17
describe ( 'DefaultAlertService' , ( ) => {
@@ -24,7 +24,7 @@ describe('DefaultAlertService', () => {
24
24
const soResponse = { attributes : { ...expectedSettings } } ;
25
25
it ( 'returns settings if already set' , async ( ) => {
26
26
const soClient = { get : jest . fn ( ) } as any ;
27
- const service = new DefaultAlertService ( { } as any , { } as any , soClient ) ;
27
+ const service = new DefaultRuleService ( { } as any , { } as any , soClient ) ;
28
28
service . settings = expectedSettings ;
29
29
const settings = await service . getSettings ( ) ;
30
30
expect ( settings ) . toEqual ( expectedSettings ) ;
@@ -33,7 +33,7 @@ describe('DefaultAlertService', () => {
33
33
34
34
it ( 'fetches settings if not set' , async ( ) => {
35
35
const soClient = { get : jest . fn ( ) } as any ;
36
- const service = new DefaultAlertService ( { } as any , { } as any , soClient ) ;
36
+ const service = new DefaultRuleService ( { } as any , { } as any , soClient ) ;
37
37
soClient . get . mockResolvedValueOnce ( soResponse ) ;
38
38
const settings = await service . getSettings ( ) ;
39
39
expect ( settings ) . toEqual ( {
@@ -51,7 +51,7 @@ describe('DefaultAlertService', () => {
51
51
52
52
it ( 'sets up status and tls rules' , async ( ) => {
53
53
const soClient = { get : jest . fn ( ) } as any ;
54
- const service = new DefaultAlertService ( { } as any , { } as any , soClient ) ;
54
+ const service = new DefaultRuleService ( { } as any , { } as any , soClient ) ;
55
55
service . getSettings = jest . fn ( ) . mockResolvedValue ( {
56
56
certAgeThreshold : 50 ,
57
57
certExpirationThreshold : 10 ,
@@ -66,7 +66,7 @@ describe('DefaultAlertService', () => {
66
66
service . setupTlsRule = setupTlsRule ;
67
67
setupStatusRule . mockResolvedValueOnce ( { status : 'fulfilled' , value : { } } ) ;
68
68
setupTlsRule . mockResolvedValueOnce ( { status : 'fulfilled' , value : { } } ) ;
69
- const result = await service . setupDefaultAlerts ( ) ;
69
+ const result = await service . setupDefaultRules ( ) ;
70
70
expect ( setupStatusRule ) . toHaveBeenCalledTimes ( 1 ) ;
71
71
expect ( setupTlsRule ) . toHaveBeenCalledTimes ( 1 ) ;
72
72
expect ( result ) . toEqual ( {
@@ -76,7 +76,7 @@ describe('DefaultAlertService', () => {
76
76
} ) ;
77
77
it ( 'returns null rules if value is falsy' , async ( ) => {
78
78
const soClient = { get : jest . fn ( ) } as any ;
79
- const service = new DefaultAlertService ( { } as any , { } as any , soClient ) ;
79
+ const service = new DefaultRuleService ( { } as any , { } as any , soClient ) ;
80
80
service . getSettings = jest . fn ( ) . mockResolvedValue ( {
81
81
certAgeThreshold : 50 ,
82
82
certExpirationThreshold : 10 ,
@@ -91,7 +91,7 @@ describe('DefaultAlertService', () => {
91
91
service . setupTlsRule = setupTlsRule ;
92
92
setupStatusRule . mockResolvedValueOnce ( undefined ) ;
93
93
setupTlsRule . mockResolvedValueOnce ( undefined ) ;
94
- const result = await service . setupDefaultAlerts ( ) ;
94
+ const result = await service . setupDefaultRules ( ) ;
95
95
expect ( setupStatusRule ) . toHaveBeenCalledTimes ( 1 ) ;
96
96
expect ( setupTlsRule ) . toHaveBeenCalledTimes ( 1 ) ;
97
97
expect ( result ) . toEqual ( {
@@ -106,22 +106,22 @@ describe('DefaultAlertService', () => {
106
106
const server = {
107
107
alerting : { getConfig : ( ) => ( { minimumScheduleInterval : { value : '30s' } } ) } ,
108
108
} as any ;
109
- const service = new DefaultAlertService ( { } as any , server , { } as any ) ;
109
+ const service = new DefaultRuleService ( { } as any , server , { } as any ) ;
110
110
expect ( service . getMinimumRuleInterval ( ) ) . toBe ( '1m' ) ;
111
111
} ) ;
112
112
113
113
it ( 'returns minimum interval if greater than 1m' , ( ) => {
114
114
const server = {
115
115
alerting : { getConfig : ( ) => ( { minimumScheduleInterval : { value : '5m' } } ) } ,
116
116
} as any ;
117
- const service = new DefaultAlertService ( { } as any , server , { } as any ) ;
117
+ const service = new DefaultRuleService ( { } as any , server , { } as any ) ;
118
118
expect ( service . getMinimumRuleInterval ( ) ) . toBe ( '5m' ) ;
119
119
} ) ;
120
120
} ) ;
121
121
122
122
describe ( 'setupStatusRule' , ( ) => {
123
123
it ( 'creates status rule if enabled' , async ( ) => {
124
- const service = new DefaultAlertService ( { } as any , { } as any , { } as any ) ;
124
+ const service = new DefaultRuleService ( { } as any , { } as any , { } as any ) ;
125
125
service . getMinimumRuleInterval = jest . fn ( ) . mockReturnValue ( '1m' ) ;
126
126
service . createDefaultRuleIfNotExist = jest . fn ( ) ;
127
127
service . settings = { defaultStatusRuleEnabled : true } as any ;
@@ -137,7 +137,7 @@ describe('DefaultAlertService', () => {
137
137
} ) ;
138
138
139
139
it ( 'does not create status rule if disabled' , async ( ) => {
140
- const service = new DefaultAlertService ( { } as any , { } as any , { } as any ) ;
140
+ const service = new DefaultRuleService ( { } as any , { } as any , { } as any ) ;
141
141
service . getMinimumRuleInterval = jest . fn ( ) . mockReturnValue ( '1m' ) ;
142
142
service . createDefaultRuleIfNotExist = jest . fn ( ) ;
143
143
service . settings = { defaultStatusRuleEnabled : false } as any ;
@@ -149,7 +149,7 @@ describe('DefaultAlertService', () => {
149
149
150
150
describe ( 'setupTlsRule' , ( ) => {
151
151
it ( 'creates tls rule if enabled' , async ( ) => {
152
- const service = new DefaultAlertService ( { } as any , { } as any , { } as any ) ;
152
+ const service = new DefaultRuleService ( { } as any , { } as any , { } as any ) ;
153
153
service . getMinimumRuleInterval = jest . fn ( ) . mockReturnValue ( '1m' ) ;
154
154
service . createDefaultRuleIfNotExist = jest . fn ( ) ;
155
155
service . settings = { defaultTlsRuleEnabled : true } as any ;
@@ -165,7 +165,7 @@ describe('DefaultAlertService', () => {
165
165
} ) ;
166
166
167
167
it ( 'does not create tls rule if disabled' , async ( ) => {
168
- const service = new DefaultAlertService ( { } as any , { } as any , { } as any ) ;
168
+ const service = new DefaultRuleService ( { } as any , { } as any , { } as any ) ;
169
169
service . getMinimumRuleInterval = jest . fn ( ) . mockReturnValue ( '1m' ) ;
170
170
service . createDefaultRuleIfNotExist = jest . fn ( ) ;
171
171
service . settings = { defaultTLSRuleEnabled : false } as any ;
@@ -209,7 +209,7 @@ describe('DefaultAlertService', () => {
209
209
describe ( 'getExistingAlert' , ( ) => {
210
210
it ( 'returns rule if exists' , async ( ) => {
211
211
const { getRulesClient, mockRule } = setUpExistingRules ( ) ;
212
- const service = new DefaultAlertService (
212
+ const service = new DefaultRuleService (
213
213
{ alerting : { getRulesClient } } as any ,
214
214
{ } as any ,
215
215
{ } as any
@@ -222,7 +222,7 @@ describe('DefaultAlertService', () => {
222
222
const find = jest . fn ( ) . mockResolvedValue ( { data : [ ] } ) ;
223
223
const getRulesClient = jest . fn ( ) ;
224
224
getRulesClient . mockReturnValue ( { find } ) ;
225
- const service = new DefaultAlertService (
225
+ const service = new DefaultRuleService (
226
226
{ alerting : { getRulesClient } } as any ,
227
227
{ } as any ,
228
228
{ } as any
@@ -234,7 +234,7 @@ describe('DefaultAlertService', () => {
234
234
describe ( 'createDefaultAlertIfNotExist' , ( ) => {
235
235
it ( 'returns rule if exists' , async ( ) => {
236
236
const { getRulesClient, mockRule } = setUpExistingRules ( ) ;
237
- const service = new DefaultAlertService (
237
+ const service = new DefaultRuleService (
238
238
{ alerting : { getRulesClient } } as any ,
239
239
{ } as any ,
240
240
{ } as any
@@ -265,7 +265,7 @@ describe('DefaultAlertService', () => {
265
265
} ) ;
266
266
const getRulesClient = jest . fn ( ) ;
267
267
getRulesClient . mockReturnValue ( { find, create } ) ;
268
- const service = new DefaultAlertService (
268
+ const service = new DefaultRuleService (
269
269
{ actions : { getActionsClient } , alerting : { getRulesClient } } as any ,
270
270
{ } as any ,
271
271
{ } as any
@@ -330,7 +330,7 @@ describe('DefaultAlertService', () => {
330
330
schedule : { interval : '1m' } ,
331
331
params : { param : 'value' } ,
332
332
} ) ;
333
- const service = new DefaultAlertService ( context as any , server as any , { } as any ) ;
333
+ const service = new DefaultRuleService ( context as any , server as any , { } as any ) ;
334
334
service . settings = { defaultConnectors : [ 'slack' , 'email' ] } as any ;
335
335
const result = await service . updateStatusRule ( true ) ;
336
336
expect ( result ) . toEqual ( {
@@ -364,7 +364,7 @@ describe('DefaultAlertService', () => {
364
364
} as any ;
365
365
const bulkDeleteRules = jest . fn ( ) ;
366
366
const { getRulesClient } = setUpExistingRules ( undefined , { bulkDeleteRules } ) ;
367
- const service = new DefaultAlertService (
367
+ const service = new DefaultRuleService (
368
368
{ alerting : { getRulesClient } } as any ,
369
369
server as any ,
370
370
{ } as any
@@ -381,7 +381,7 @@ describe('DefaultAlertService', () => {
381
381
describe ( 'updateTlsRule' , ( ) => {
382
382
it ( 'updates the rule if it is enabled' , async ( ) => {
383
383
const { context, server } = setUpUpdateTest ( ) ;
384
- const service = new DefaultAlertService ( context as any , server as any , { } as any ) ;
384
+ const service = new DefaultRuleService ( context as any , server as any , { } as any ) ;
385
385
service . settings = { defaultConnectors : [ 'slack' , 'email' ] } as any ;
386
386
const result = await service . updateTlsRule ( true ) ;
387
387
expect ( result ) . toEqual ( {
@@ -397,7 +397,7 @@ describe('DefaultAlertService', () => {
397
397
398
398
it ( 'creates the rule if it does not exist' , async ( ) => {
399
399
const { context, server } = setUpUpdateTest ( ) ;
400
- const service = new DefaultAlertService ( context as any , server as any , { } as any ) ;
400
+ const service = new DefaultRuleService ( context as any , server as any , { } as any ) ;
401
401
service . settings = { defaultConnectors : [ 'slack' , 'email' ] } as any ;
402
402
const getExistingAlertMock = jest . fn ( ) . mockResolvedValue ( undefined ) ;
403
403
service . getExistingAlert = getExistingAlertMock ;
@@ -423,7 +423,7 @@ describe('DefaultAlertService', () => {
423
423
} as any ;
424
424
const bulkDeleteRules = jest . fn ( ) ;
425
425
const { getRulesClient } = setUpExistingRules ( undefined , { bulkDeleteRules } ) ;
426
- const service = new DefaultAlertService (
426
+ const service = new DefaultRuleService (
427
427
{ alerting : { getRulesClient } } as any ,
428
428
server as any ,
429
429
{ } as any
@@ -445,7 +445,7 @@ describe('DefaultAlertService', () => {
445
445
getActionsClient . mockReturnValue ( {
446
446
getAll,
447
447
} ) ;
448
- const service = new DefaultAlertService (
448
+ const service = new DefaultRuleService (
449
449
{ actions : { getActionsClient } } as any ,
450
450
{ } as any ,
451
451
{ get : jest . fn ( ) } as any
0 commit comments