1
+ package com.baomidou.mybatisplus.samples.kotlin
2
+
3
+ import com.baomidou.mybatisplus.extension.plugins.pagination.Page
4
+ import com.baomidou.mybatisplus.samples.kotlin.entity.User
5
+ import com.baomidou.mybatisplus.samples.kotlin.mapper.UserMapper
6
+ import org.junit.jupiter.api.Assertions
7
+ import org.junit.jupiter.api.Test
8
+ import org.slf4j.LoggerFactory
9
+ import org.springframework.beans.factory.annotation.Autowired
10
+ import org.springframework.boot.test.context.SpringBootTest
11
+
12
+ /* *
13
+ * @author nieqiurong
14
+ */
15
+ @SpringBootTest
16
+ class ApplicationTests {
17
+
18
+ private val logger = LoggerFactory .getLogger(ApplicationTests ::class .java)
19
+
20
+ @Autowired
21
+ private lateinit var userMapper: UserMapper
22
+
23
+ @Test
24
+ fun test () {
25
+ logger.info(" --------------演示分页查询--------------------" )
26
+ val page = userMapper.selectPage(Page (1 , 3 ), null )
27
+ Assertions .assertEquals(5 , page.total)
28
+ Assertions .assertEquals(3 , page.size)
29
+ val insertUser = User ()
30
+ insertUser.name = " demo"
31
+ insertUser.age = 10
32
+ insertUser.email
= " [email protected] "
33
+ logger.info(" --------------演示写入--------------------" )
34
+ Assertions .assertTrue(userMapper.insert(insertUser) > 0 )
35
+ Assertions .assertNotNull(insertUser.createUserId)
36
+ Assertions .assertNotNull(insertUser.createTime)
37
+ Assertions .assertNull(insertUser.updateTime)
38
+ Assertions .assertNull(insertUser.updateTime)
39
+ logger.info(" --------------演示查询--------------------" )
40
+ val selectUser = userMapper.selectById(insertUser.id)
41
+ Assertions .assertNotNull(selectUser)
42
+ Assertions .assertEquals(" demo" , selectUser.name)
43
+ Assertions .assertEquals(
" [email protected] " , selectUser.email)
44
+ Assertions .assertEquals(10 , selectUser.age)
45
+ logger.info(" --------------演示更新--------------------" )
46
+ val updateUser = User ()
47
+ updateUser.id = insertUser.id
48
+ updateUser.name = " test"
49
+ Assertions .assertTrue(userMapper.updateById(updateUser) > 0 )
50
+ val selectUpdateUser = userMapper.selectById(insertUser.id)
51
+ Assertions .assertNotNull(selectUpdateUser)
52
+ Assertions .assertEquals(" test" , selectUpdateUser.name)
53
+ Assertions .assertEquals(
" [email protected] " , selectUpdateUser.email)
54
+ Assertions .assertEquals(10 , selectUser.age)
55
+ Assertions .assertNotNull(selectUpdateUser.createUserId)
56
+ Assertions .assertNotNull(selectUpdateUser.createTime)
57
+ Assertions .assertNotNull(selectUpdateUser.updateTime)
58
+ Assertions .assertNotNull(selectUpdateUser.updateTime)
59
+ logger.info(" --------------演示删除--------------------" )
60
+ Assertions .assertTrue(userMapper.deleteById(insertUser.id) > 0 )
61
+ Assertions .assertNull(userMapper.selectById(insertUser.id))
62
+ logger.info(" --------------演示default方法调用--------------------" )
63
+ val user = userMapper.user(1 )
64
+ Assertions .assertNotNull(user)
65
+ }
66
+
67
+ }
0 commit comments