@@ -1325,7 +1325,11 @@ public void Test_MySQL_ExecuteCommand_DCL_Queries()
1325
1325
var password = "Test@1234" ;
1326
1326
var table = "Agents" ;
1327
1327
var commands = "SELECT, UPDATE" ;
1328
- var checkCommand = "SELECT" ;
1328
+ var checkCommands = new List < string > ( )
1329
+ {
1330
+ "SELECT" ,
1331
+ "UPDATE"
1332
+ } ;
1329
1333
1330
1334
var createUser = string . Format ( Queries . MySQLQueries . TestDB . DCL . CreateUserSql_User_Password , user , password ) ;
1331
1335
var grantSql = string . Format ( Queries . MySQLQueries . TestDB . DCL . GrantSql_Command_Table_User , commands , table , user ) ;
@@ -1341,22 +1345,25 @@ public void Test_MySQL_ExecuteCommand_DCL_Queries()
1341
1345
1342
1346
// Existing Permissions
1343
1347
var data = dbContext . FetchData ( verifyPermissions ) ;
1344
- Assert . AreEqual ( 1 , data . Count ) ;
1345
- Assert . IsFalse ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1348
+ Assert . AreEqual ( 0 , data . Count ) ;
1349
+ foreach ( var checkCommand in checkCommands )
1350
+ Assert . IsFalse ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1346
1351
1347
1352
// Grant
1348
1353
result = dbContext . ExecuteCommand ( grantSql ) ;
1349
1354
Assert . AreEqual ( 0 , result ) ;
1350
1355
data = dbContext . FetchData ( verifyPermissions ) ;
1351
1356
Assert . AreEqual ( 2 , data . Count ) ;
1352
- Assert . IsTrue ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1357
+ foreach ( var checkCommand in checkCommands )
1358
+ Assert . IsTrue ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1353
1359
1354
1360
// Revoke
1355
1361
result = dbContext . ExecuteCommand ( revokeSql ) ;
1356
1362
Assert . AreEqual ( 0 , result ) ;
1357
1363
data = dbContext . FetchData ( verifyPermissions ) ;
1358
- Assert . AreEqual ( 1 , data . Count ) ;
1359
- Assert . IsFalse ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1364
+ Assert . AreEqual ( 0 , data . Count ) ;
1365
+ foreach ( var checkCommand in checkCommands )
1366
+ Assert . IsFalse ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1360
1367
1361
1368
//Remove User
1362
1369
result = dbContext . ExecuteCommand ( removeUser ) ;
@@ -1488,7 +1495,11 @@ public async Task Test_MySQL_ExecuteCommandAsync_DCL_Queries()
1488
1495
var password = "Test@1234" ;
1489
1496
var table = "Agents" ;
1490
1497
var commands = "SELECT, UPDATE" ;
1491
- var checkCommand = "SELECT" ;
1498
+ var checkCommands = new List < string > ( )
1499
+ {
1500
+ "SELECT" ,
1501
+ "UPDATE"
1502
+ } ;
1492
1503
1493
1504
var createUser = string . Format ( Queries . MySQLQueries . TestDB . DCL . CreateUserSql_User_Password , user , password ) ;
1494
1505
var grantSql = string . Format ( Queries . MySQLQueries . TestDB . DCL . GrantSql_Command_Table_User , commands , table , user ) ;
@@ -1504,22 +1515,25 @@ public async Task Test_MySQL_ExecuteCommandAsync_DCL_Queries()
1504
1515
1505
1516
// Existing Permissions
1506
1517
var data = await dbContext . FetchDataAsync ( verifyPermissions ) ;
1507
- Assert . AreEqual ( 1 , data . Count ) ;
1508
- Assert . IsFalse ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1518
+ Assert . AreEqual ( 0 , data . Count ) ;
1519
+ foreach ( var checkCommand in checkCommands )
1520
+ Assert . IsFalse ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1509
1521
1510
1522
// Grant
1511
1523
result = await dbContext . ExecuteCommandAsync ( grantSql ) ;
1512
1524
Assert . AreEqual ( 0 , result ) ;
1513
1525
data = await dbContext . FetchDataAsync ( verifyPermissions ) ;
1514
1526
Assert . AreEqual ( 2 , data . Count ) ;
1515
- Assert . IsTrue ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1527
+ foreach ( var checkCommand in checkCommands )
1528
+ Assert . IsTrue ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1516
1529
1517
1530
// Revoke
1518
1531
result = await dbContext . ExecuteCommandAsync ( revokeSql ) ;
1519
1532
Assert . AreEqual ( 0 , result ) ;
1520
1533
data = await dbContext . FetchDataAsync ( verifyPermissions ) ;
1521
- Assert . AreEqual ( 1 , data . Count ) ;
1522
- Assert . IsFalse ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1534
+ Assert . AreEqual ( 0 , data . Count ) ;
1535
+ foreach ( var checkCommand in checkCommands )
1536
+ Assert . IsFalse ( data . Any ( data => data . ReferenceData . Values . Any ( value => value . Contains ( checkCommand ) ) ) ) ;
1523
1537
1524
1538
//Remove User
1525
1539
result = await dbContext . ExecuteCommandAsync ( removeUser ) ;
0 commit comments