package com.eactive.eai.authserver.service; import static org.junit.Assert.assertNotNull; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; import org.springframework.context.annotation.ComponentScan; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.jdbc.Sql; import com.eactive.eai.common.dao.DAOException; import com.eactive.eai.data.CommonJPATestConfiguration; import com.eactive.eai.data.jpa.BaseRepositoryImpl; @DataJpaTest @ContextConfiguration(classes = { CommonJPATestConfiguration.class }) @ComponentScan({ "com.eactive.eai.authserver" }) @EnableJpaRepositories(repositoryBaseClass = BaseRepositoryImpl.class, basePackages = { "com.eactive.eai.authserver" }) @EntityScan({ "com.eactive.eai.data.entity.onl.authserver" }) @Sql({ "/com/eactive/eai/authserver/init_tseaiau02.sql" }) class UserDetailsServiceImplTest { @Autowired UserDetailsServiceImpl userDetailsServiceImpl; @Test void testStart() throws DAOException { // given String userId = "testId"; // when userDetailsServiceImpl.loadUserByUsername(userId); // then assertNotNull(userDetailsServiceImpl.loadUserByUsername(userId)); } }