@@ -40,6 +40,8 @@ public class LockStoreSqlFactoryTest {
40
40
41
41
private static LockStoreSql DM_LOCK_STORE = LockStoreSqlFactory .getLogStoreSql ("dm" );
42
42
43
+ private static LockStoreSql OSCAR_LOCK_STORE = LockStoreSqlFactory .getLogStoreSql ("oscar" );
44
+
43
45
private static String GLOBAL_TABLE = "global_table" ;
44
46
45
47
private static String BRANCH_TABLE = "branch_table" ;
@@ -379,4 +381,51 @@ public void dmLockTest() {
379
381
sql = DM_LOCK_STORE .getCheckLockableSql (BRANCH_TABLE , 3 );
380
382
Assertions .assertEquals (EXPECT_CHECK_BRANCH_LOCKABLE_SQL ,sql );
381
383
}
384
+
385
+
386
+ @ Test
387
+ public void oscarLockTest () {
388
+ String sql ;
389
+ // Get insert lock sql string.
390
+ sql = OSCAR_LOCK_STORE .getInsertLockSQL (GLOBAL_TABLE );
391
+ Assertions .assertNotNull (sql );
392
+ sql = OSCAR_LOCK_STORE .getInsertLockSQL (BRANCH_TABLE );
393
+ Assertions .assertNotNull (sql );
394
+
395
+ // Get delete lock sql string.
396
+ sql = OSCAR_LOCK_STORE .getDeleteLockSql (GLOBAL_TABLE );
397
+ Assertions .assertNotNull (sql );
398
+ sql = OSCAR_LOCK_STORE .getDeleteLockSql (BRANCH_TABLE );
399
+ Assertions .assertNotNull (sql );
400
+
401
+ // Get batch delete lock sql string.
402
+ sql = OSCAR_LOCK_STORE .getBatchDeleteLockSql (GLOBAL_TABLE , 3 );
403
+ Assertions .assertEquals (EXPECT_BATCH_GLOBAL_DELETE_LOCK_SQL ,sql );
404
+ sql = OSCAR_LOCK_STORE .getBatchDeleteLockSql (BRANCH_TABLE , 3 );
405
+ Assertions .assertEquals (EXPECT_BATCH_BRANCH_DELETE_LOCK_SQL ,sql );
406
+
407
+ // Get batch delete lock sql string.
408
+ sql = OSCAR_LOCK_STORE .getBatchDeleteLockSqlByBranchId (GLOBAL_TABLE );
409
+ Assertions .assertNotNull (sql );
410
+ sql = OSCAR_LOCK_STORE .getBatchDeleteLockSqlByBranchId (BRANCH_TABLE );
411
+ Assertions .assertNotNull (sql );
412
+
413
+ // Get batch delete lock sql string.
414
+ sql = OSCAR_LOCK_STORE .getBatchDeleteLockSqlByXid (GLOBAL_TABLE );
415
+ Assertions .assertEquals (EXPECT_BATCH_GLOBAL_DELETE_LOCK_BY_BRANCHS_SQL ,sql );
416
+ sql = OSCAR_LOCK_STORE .getBatchDeleteLockSqlByXid (BRANCH_TABLE );
417
+ Assertions .assertEquals (EXPECT_BATCH_BRANCH_DELETE_LOCK_BY_BRANCHS_SQL ,sql );
418
+
419
+ // Get query lock sql string.
420
+ sql = OSCAR_LOCK_STORE .getQueryLockSql (GLOBAL_TABLE );
421
+ Assertions .assertNotNull (sql );
422
+ sql = OSCAR_LOCK_STORE .getQueryLockSql (BRANCH_TABLE );
423
+ Assertions .assertNotNull (sql );
424
+
425
+ // Get check lock sql string.
426
+ sql = OSCAR_LOCK_STORE .getCheckLockableSql (GLOBAL_TABLE , 3 );
427
+ Assertions .assertEquals (EXPECT_CHECK_GLOBAL_LOCKABLE_SQL ,sql );
428
+ sql = OSCAR_LOCK_STORE .getCheckLockableSql (BRANCH_TABLE , 3 );
429
+ Assertions .assertEquals (EXPECT_CHECK_BRANCH_LOCKABLE_SQL ,sql );
430
+ }
382
431
}
0 commit comments