mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
sqlwall add partAlwayFalse testcase
This commit is contained in:
@@ -36,19 +36,40 @@ public class MySqlWallTest43 extends TestCase {
|
||||
|
||||
Assert.assertFalse(provider.checkValid(//
|
||||
"SELECT COUNT(1) AS count FROM `team` " + //
|
||||
"WHERE `team_type` = 'normal' AND 1 = 1 AND `city_id` IN (0,10)"));
|
||||
"WHERE `team_type` = 'normal' AND 1 = 1 AND `city_id` IN (0,10)"));
|
||||
|
||||
Assert.assertEquals(1, provider.getTableStats().size());
|
||||
}
|
||||
|
||||
|
||||
public void test_true() throws Exception {
|
||||
WallProvider provider = new MySqlWallProvider();
|
||||
provider.getConfig().setConditionAndAlwayTrueAllow(true);
|
||||
|
||||
|
||||
Assert.assertTrue(provider.checkValid(//
|
||||
"SELECT COUNT(1) AS count FROM `team` " + //
|
||||
"SELECT COUNT(1) AS count FROM `team` " + //
|
||||
"WHERE `team_type` = 'normal' AND 1 = 1 AND `city_id` IN (0,10)"));
|
||||
|
||||
|
||||
Assert.assertEquals(1, provider.getTableStats().size());
|
||||
}
|
||||
|
||||
public void test_false2() throws Exception {
|
||||
WallProvider provider = new MySqlWallProvider();
|
||||
|
||||
Assert.assertFalse(provider.checkValid(//
|
||||
"SELECT COUNT(1) AS count FROM `team` " + //
|
||||
"WHERE `team_type` = 'normal' AND 1 = 2 AND `city_id` IN (0,10)"));
|
||||
|
||||
Assert.assertEquals(1, provider.getTableStats().size());
|
||||
}
|
||||
|
||||
public void test_true2() throws Exception {
|
||||
WallProvider provider = new MySqlWallProvider();
|
||||
provider.getConfig().setConditionAndAlwayFalseAllow(true);
|
||||
|
||||
Assert.assertTrue(provider.checkValid(//
|
||||
"SELECT COUNT(1) AS count FROM `team` " + //
|
||||
"WHERE `team_type` = 'normal' AND 1 = 2 AND `city_id` IN (0,10)"));
|
||||
|
||||
Assert.assertEquals(1, provider.getTableStats().size());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user