@@ -15,15 +15,11 @@ import {
15
15
createApmRule ,
16
16
fetchServiceInventoryAlertCounts ,
17
17
fetchServiceTabAlertCount ,
18
- deleteAlertsByRuleId ,
19
- deleteRuleById ,
20
- clearKibanaApmEventLog ,
21
18
ApmAlertFields ,
22
19
createIndexConnector ,
23
20
getIndexAction ,
24
- deleteActionConnector ,
25
21
} from './helpers/alerting_api_helper' ;
26
- import { cleanupAllState } from './helpers/cleanup_state ' ;
22
+ import { cleanupRuleAndAlertState } from './helpers/cleanup_rule_and_alert_state ' ;
27
23
import { waitForAlertsForRule } from './helpers/wait_for_alerts_for_rule' ;
28
24
import { waitForActiveRule } from './helpers/wait_for_active_rule' ;
29
25
import { waitForIndexConnectorResults } from './helpers/wait_for_index_connector_results' ;
@@ -49,8 +45,6 @@ export default function ApiTest({ getService }: FtrProviderContext) {
49
45
50
46
registry . when ( 'transaction duration alert' , { config : 'basic' , archives : [ ] } , ( ) => {
51
47
before ( async ( ) => {
52
- cleanupAllState ( { es, supertest } ) ;
53
-
54
48
const opbeansJava = apm
55
49
. service ( { name : 'opbeans-java' , environment : 'production' , agentName : 'java' } )
56
50
. instance ( 'instance' ) ;
@@ -77,12 +71,7 @@ export default function ApiTest({ getService }: FtrProviderContext) {
77
71
} ) ;
78
72
79
73
after ( async ( ) => {
80
- try {
81
- await synthtraceEsClient . clean ( ) ;
82
- await clearKibanaApmEventLog ( es ) ;
83
- } catch ( e ) {
84
- logger . info ( 'Could not clear apm event log' , e ) ;
85
- }
74
+ await synthtraceEsClient . clean ( ) ;
86
75
} ) ;
87
76
88
77
describe ( 'create rule for opbeans-java without kql filter' , ( ) => {
@@ -111,13 +100,7 @@ export default function ApiTest({ getService }: FtrProviderContext) {
111
100
} ) ;
112
101
113
102
after ( async ( ) => {
114
- try {
115
- await deleteActionConnector ( { supertest, es, actionId } ) ;
116
- await deleteRuleById ( { supertest, ruleId } ) ;
117
- await deleteAlertsByRuleId ( { es, ruleId } ) ;
118
- } catch ( e ) {
119
- logger . info ( 'Could not delete rule or action connector' , e ) ;
120
- }
103
+ await cleanupRuleAndAlertState ( { es, supertest, logger } ) ;
121
104
} ) ;
122
105
123
106
it ( 'checks if rule is active' , async ( ) => {
@@ -229,12 +212,7 @@ export default function ApiTest({ getService }: FtrProviderContext) {
229
212
} ) ;
230
213
231
214
after ( async ( ) => {
232
- try {
233
- await deleteAlertsByRuleId ( { es, ruleId } ) ;
234
- await deleteRuleById ( { supertest, ruleId } ) ;
235
- } catch ( e ) {
236
- logger . info ( 'Could not delete rule or action connector' , e ) ;
237
- }
215
+ await cleanupRuleAndAlertState ( { es, supertest, logger } ) ;
238
216
} ) ;
239
217
240
218
it ( 'checks if rule is active' , async ( ) => {
0 commit comments