@@ -236,7 +236,7 @@ describe("MySQL REST Service", () => {
236
236
expect ( await Misc . existsTreeElement ( constants . dbTreeSection , new RegExp ( hostname ( ) ) ) ) . to . be . true ;
237
237
const router = await Misc . getTreeElement ( constants . dbTreeSection , new RegExp ( hostname ( ) ) ) ;
238
238
expect ( await Misc . routerHasError ( router ) , "Please update Router" ) . to . be . false ;
239
- expect ( Misc . isRouterRunning ( ) ) . to . be . false ;
239
+ await driver . wait ( waitUntil . routerIconIsInactive ( ) , constants . wait10seconds ) ;
240
240
await Misc . setRouterConfig ( {
241
241
sinks : "filelog" ,
242
242
} ) ;
@@ -248,9 +248,7 @@ describe("MySQL REST Service", () => {
248
248
const treeMySQLRESTService = await Misc . getTreeElement ( constants . dbTreeSection , constants . mysqlRestService ) ;
249
249
await treeMySQLRESTService . expand ( ) ;
250
250
await Misc . openContextMenuItem ( treeMySQLRESTService , constants . startRouter , constants . checkTerminal ) ;
251
- await driver . wait ( waitUntil . routerIsRunning ( ) , constants . wait10seconds , "Router should be running" ) ;
252
- await driver . wait ( waitUntil . existsOnRouterLog ( "Start accepting connections for routing" ) ,
253
- constants . wait20seconds , "'Start accepting connections for routing' was not found on the router log" ) ;
251
+ await driver . wait ( waitUntil . routerIconIsActive ( ) , constants . wait10seconds ) ;
254
252
} ) ;
255
253
256
254
it ( "Stop Local MySQL Router Instance" , async ( ) => {
@@ -259,15 +257,7 @@ describe("MySQL REST Service", () => {
259
257
await treeMySQLRESTService . expand ( ) ;
260
258
await fs . truncate ( await Misc . getRouterLogFile ( ) ) ;
261
259
await Misc . openContextMenuItem ( treeMySQLRESTService , constants . stopRouter , constants . checkTerminal ) ;
262
- if ( Misc . isWindows ( ) ) {
263
- await driver . wait ( ( ) => {
264
- return ! Misc . isRouterRunning ( ) ;
265
- } , constants . wait10seconds , "Router task should not be running" ) ;
266
- } else {
267
- await driver . wait ( waitUntil . existsOnRouterLog ( "Unloading all plugins" ) ,
268
- constants . wait20seconds , "'Unloading all plugins' was not found on the router log" ) ;
269
- expect ( Misc . isRouterRunning ( ) ) . to . be . false ;
270
- }
260
+ await driver . wait ( waitUntil . routerIconIsInactive ( ) , constants . wait10seconds ) ;
271
261
} ) ;
272
262
273
263
it ( "Browse the MySQL REST Service Documentation" , async ( ) => {
@@ -1021,15 +1011,7 @@ describe("MySQL REST Service", () => {
1021
1011
await fs . truncate ( await Misc . getRouterLogFile ( ) ) ;
1022
1012
treeMySQLRESTService = await Misc . getTreeElement ( constants . dbTreeSection , constants . mysqlRestService ) ;
1023
1013
await Misc . openContextMenuItem ( treeMySQLRESTService , constants . startRouter , undefined ) ;
1024
- await driver . wait ( waitUntil . routerIsRunning ( ) , constants . wait10seconds , "Router should be running" ) ;
1025
- await driver . wait ( waitUntil . existsOnRouterLog ( "Start accepting connections for routing" ) ,
1026
- constants . wait20seconds ,
1027
- "'Start accepting connections for routing' was not found on the router log" ) ;
1028
- let regExp = `adding_route:.*${ crudService . servicePath } ` ;
1029
- regExp += `${ crudSchema . restSchemaPath } ${ crudObject . restObjectPath } ` ;
1030
- await driver . wait ( waitUntil . existsOnRouterLog ( new RegExp ( regExp ) ) ,
1031
- constants . wait25seconds ,
1032
- "'adding route' was not found on the router log" ) ;
1014
+ await driver . wait ( waitUntil . routerIconIsActive ( ) , constants . wait10seconds ) ;
1033
1015
} catch ( e ) {
1034
1016
await Misc . processFailure ( this ) ;
1035
1017
throw e ;
@@ -1068,16 +1050,13 @@ describe("MySQL REST Service", () => {
1068
1050
} ) ;
1069
1051
1070
1052
it ( "Get schema metadata" , async ( ) => {
1071
- await driver . wait ( waitUntil . fetchIsSuccessful ( `${ baseUrl } /metadata-catalog` ) ) ;
1072
1053
response = await fetch ( `${ baseUrl } /metadata-catalog` ) ;
1073
1054
const data = await response . json ( ) ;
1074
1055
expect ( response . ok ) . to . be . true ;
1075
1056
expect ( data . items ) . to . exist ;
1076
1057
} ) ;
1077
1058
1078
1059
it ( "Get object metadata" , async ( ) => {
1079
- await driver . wait ( waitUntil
1080
- . fetchIsSuccessful ( `${ baseUrl } /metadata-catalog/${ crudObject . restObjectPath . replace ( "/" , "" ) } ` ) ) ;
1081
1060
response = await fetch ( `${ baseUrl } /metadata-catalog/${ crudObject . restObjectPath . replace ( "/" , "" ) } ` ) ;
1082
1061
const data = await response . json ( ) ;
1083
1062
expect ( response . ok ) . to . be . true ;
@@ -1086,8 +1065,6 @@ describe("MySQL REST Service", () => {
1086
1065
} ) ;
1087
1066
1088
1067
it ( "Get object data" , async ( ) => {
1089
- await driver . wait ( waitUntil
1090
- . fetchIsSuccessful ( `${ baseUrl } /${ crudObject . restObjectPath . replace ( "/" , "" ) } ` ) ) ;
1091
1068
response = await fetch ( `${ baseUrl } /${ crudObject . restObjectPath . replace ( "/" , "" ) } ` ) ;
1092
1069
const data = await response . json ( ) ;
1093
1070
expect ( response . ok ) . to . be . true ;
@@ -1112,16 +1089,6 @@ describe("MySQL REST Service", () => {
1112
1089
} ) ;
1113
1090
1114
1091
it ( "Update table row" , async ( ) => {
1115
- await driver . wait ( waitUntil . fetchIsSuccessful ( `${ baseUrl } /${ crudObject . restObjectPath
1116
- . replace ( "/" , "" ) } /${ actorId } `, {
1117
- method : "put" ,
1118
- // eslint-disable-next-line @typescript-eslint/naming-convention
1119
- body : JSON
1120
- . stringify ( { firstName : "Mister" , lastName : "Test" , lastUpdate : "2023-06-23 13:32:54" } ) ,
1121
- // eslint-disable-next-line @typescript-eslint/naming-convention
1122
- headers : { "Content-Type" : "application/json" } ,
1123
- } ) ) ;
1124
-
1125
1092
response = await fetch ( `${ baseUrl } /${ crudObject . restObjectPath . replace ( "/" , "" ) } /${ actorId } ` , {
1126
1093
method : "put" ,
1127
1094
// eslint-disable-next-line @typescript-eslint/naming-convention
@@ -1148,8 +1115,6 @@ describe("MySQL REST Service", () => {
1148
1115
1149
1116
it ( "Filter object data" , async ( ) => {
1150
1117
const query = `"firstName":"PENELOPE"` ;
1151
- await driver . wait ( waitUntil
1152
- . fetchIsSuccessful ( `${ baseUrl } /${ crudObject . restObjectPath . replace ( "/" , "" ) } ?q={${ query } }` ) ) ;
1153
1118
response = await fetch ( `${ baseUrl } /${ crudObject . restObjectPath . replace ( "/" , "" ) } ?q={${ query } }` ) ;
1154
1119
const data = await response . json ( ) ;
1155
1120
expect ( response . ok ) . to . be . true ;
0 commit comments