Testing UserDao Repository Implementation in spring-boot-demo RBAC Security
This test suite validates the UserDao repository functionality in a Spring Boot RBAC security implementation. It focuses on testing user retrieval operations and database integration within the security context.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
xkcoding/spring-boot-demo
demo-rbac-security/src/test/java/com/xkcoding/rbac/security/repository/UserDaoTest.java
package com.xkcoding.rbac.security.repository;
import com.xkcoding.rbac.security.SpringBootDemoRbacSecurityApplicationTests;
import com.xkcoding.rbac.security.model.User;
import lombok.extern.slf4j.Slf4j;
import org.assertj.core.util.Lists;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* UserDao 测试
* </p>
*
* @author yangkai.shen
* @date Created in 2018-12-12 01:10
*/
@Slf4j
public class UserDaoTest extends SpringBootDemoRbacSecurityApplicationTests {
@Autowired
private UserDao userDao;
@Test
public void findByUsernameIn() {
List<String> usernameList = Lists.newArrayList("admin", "user");
List<User> userList = userDao.findByUsernameIn(usernameList);
Assert.assertEquals(2, userList.size());
log.info("【userList】= {}", userList);
}
}