فهرست منبع

增加逻辑删除测试用例:

调用deleteById 看是否触发公共填充
yuxiaobin 7 سال پیش
والد
کامیت
09c96ba89b

+ 12 - 0
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/h2/H2MetaObjAndVersionAndOptLockTest.java

@@ -202,6 +202,18 @@ public class H2MetaObjAndVersionAndOptLockTest extends H2Test {
         Assert.assertNull(userFromDB);
     }
 
+    @Test
+    public void testLogicDeleteRecordWithAutoFill(){
+        H2UserVersionAndLogicDeleteEntity user = new H2UserVersionAndLogicDeleteEntity();
+        user.setAge(1);
+        user.setPrice(new BigDecimal("9.99"));
+        user.setVersion(1);
+        userMapper.insert(user);
+        Assert.assertNotNull("testType should be auto filled",user.getTestType());
+        userMapper.deleteById(user);
+        Assert.assertNotNull("logicDelete should call update(), lastUpdateDt should be auto filled",user.getLastUpdatedDt());
+    }
+
     @Test
     public void testInsertMy() {
         String name = "自定义insert";