修复构建失败文件
This commit is contained in:
+5
-1
@@ -14,6 +14,7 @@ import cn.novalon.gym.manage.member.entity.MemberCard;
|
|||||||
import cn.novalon.gym.manage.member.entity.MemberCardRecord;
|
import cn.novalon.gym.manage.member.entity.MemberCardRecord;
|
||||||
import cn.novalon.gym.manage.member.repository.MemberCardRecordRepository;
|
import cn.novalon.gym.manage.member.repository.MemberCardRecordRepository;
|
||||||
import cn.novalon.gym.manage.member.repository.MemberCardRepository;
|
import cn.novalon.gym.manage.member.repository.MemberCardRepository;
|
||||||
|
import cn.novalon.gym.manage.member.repository.IMemberRepository;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.DisplayName;
|
import org.junit.jupiter.api.DisplayName;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
@@ -57,6 +58,9 @@ class CheckInModuleTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private IGroupCourseBookingService groupCourseBookingService;
|
private IGroupCourseBookingService groupCourseBookingService;
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
private IMemberRepository memberRepository;
|
||||||
|
|
||||||
@Mock
|
@Mock
|
||||||
private MemberCard mockMemberCard;
|
private MemberCard mockMemberCard;
|
||||||
|
|
||||||
@@ -72,7 +76,7 @@ class CheckInModuleTest {
|
|||||||
void setUp() {
|
void setUp() {
|
||||||
MockitoAnnotations.openMocks(this);
|
MockitoAnnotations.openMocks(this);
|
||||||
checkService = new CheckServiceImpl(qrCodeConfig, redisUtil, memberCardRecordRepository,
|
checkService = new CheckServiceImpl(qrCodeConfig, redisUtil, memberCardRecordRepository,
|
||||||
memberCardRepository, signInRecordRepository, groupCourseBookingService);
|
memberCardRepository, signInRecordRepository, groupCourseBookingService, memberRepository);
|
||||||
|
|
||||||
when(mockMemberCard.getId()).thenReturn(1L);
|
when(mockMemberCard.getId()).thenReturn(1L);
|
||||||
when(mockMemberCard.getMemberCardType()).thenReturn("TIME_CARD");
|
when(mockMemberCard.getMemberCardType()).thenReturn("TIME_CARD");
|
||||||
|
|||||||
+1
-3
@@ -61,9 +61,7 @@ class QRCodeUtilTest {
|
|||||||
String ossUrl = QRCodeUtil.generateQRCodeAndUploadToOSS(jsonContent);
|
String ossUrl = QRCodeUtil.generateQRCodeAndUploadToOSS(jsonContent);
|
||||||
|
|
||||||
assertNotNull(ossUrl, "OSS访问地址不应为空");
|
assertNotNull(ossUrl, "OSS访问地址不应为空");
|
||||||
assertTrue(ossUrl.startsWith("https://"), "OSS访问地址应为HTTPS");
|
assertTrue(ossUrl.startsWith("qrcode/"), "OSS访问地址应以qrcode/开头");
|
||||||
assertTrue(ossUrl.contains("ycc-filesaver.oss-cn-beijing.aliyuncs.com"), "OSS访问地址应包含正确的域名");
|
|
||||||
assertTrue(ossUrl.contains("/qrcode/"), "OSS访问地址应包含qrcode目录");
|
|
||||||
assertTrue(ossUrl.endsWith(".png"), "OSS访问地址应为PNG格式");
|
assertTrue(ossUrl.endsWith(".png"), "OSS访问地址应为PNG格式");
|
||||||
|
|
||||||
System.out.println("上传到OSS的二维码地址: " + ossUrl);
|
System.out.println("上传到OSS的二维码地址: " + ossUrl);
|
||||||
|
|||||||
+72
-2919
File diff suppressed because it is too large
Load Diff
+4
-4
@@ -8,7 +8,7 @@ class AuthResponseTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testConstructorWithParameters() {
|
void testConstructorWithParameters() {
|
||||||
AuthResponse response = new AuthResponse("test-token", 1L, "testuser");
|
AuthResponse response = new AuthResponse("test-token", 1L, "testuser", null, null);
|
||||||
|
|
||||||
assertEquals("test-token", response.getToken());
|
assertEquals("test-token", response.getToken());
|
||||||
assertEquals(1L, response.getUserId());
|
assertEquals(1L, response.getUserId());
|
||||||
@@ -63,7 +63,7 @@ class AuthResponseTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testConstructorWithNullValues() {
|
void testConstructorWithNullValues() {
|
||||||
AuthResponse response = new AuthResponse(null, null, null);
|
AuthResponse response = new AuthResponse(null, null, null, null, null);
|
||||||
|
|
||||||
assertNull(response.getToken());
|
assertNull(response.getToken());
|
||||||
assertNull(response.getUserId());
|
assertNull(response.getUserId());
|
||||||
@@ -72,7 +72,7 @@ class AuthResponseTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testConstructorWithEmptyStrings() {
|
void testConstructorWithEmptyStrings() {
|
||||||
AuthResponse response = new AuthResponse("", 1L, "");
|
AuthResponse response = new AuthResponse("", 1L, "", null, null);
|
||||||
|
|
||||||
assertEquals("", response.getToken());
|
assertEquals("", response.getToken());
|
||||||
assertEquals(1L, response.getUserId());
|
assertEquals(1L, response.getUserId());
|
||||||
@@ -164,7 +164,7 @@ class AuthResponseTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testConstructorWithZeroUserId() {
|
void testConstructorWithZeroUserId() {
|
||||||
AuthResponse response = new AuthResponse("token", 0L, "user");
|
AuthResponse response = new AuthResponse("token", 0L, "user", null, null);
|
||||||
|
|
||||||
assertEquals("token", response.getToken());
|
assertEquals("token", response.getToken());
|
||||||
assertEquals(0L, response.getUserId());
|
assertEquals(0L, response.getUserId());
|
||||||
|
|||||||
+10
-1
@@ -6,9 +6,11 @@ import cn.novalon.gym.manage.sys.security.JwtTokenProvider;
|
|||||||
import cn.novalon.gym.manage.sys.core.domain.SysUser;
|
import cn.novalon.gym.manage.sys.core.domain.SysUser;
|
||||||
import cn.novalon.gym.manage.sys.core.domain.SysRole;
|
import cn.novalon.gym.manage.sys.core.domain.SysRole;
|
||||||
import cn.novalon.gym.manage.sys.core.domain.SysLoginLog;
|
import cn.novalon.gym.manage.sys.core.domain.SysLoginLog;
|
||||||
|
import cn.novalon.gym.manage.sys.core.domain.SysPermission;
|
||||||
import cn.novalon.gym.manage.sys.util.TestDataFactory;
|
import cn.novalon.gym.manage.sys.util.TestDataFactory;
|
||||||
import cn.novalon.gym.manage.sys.core.service.ISysUserService;
|
import cn.novalon.gym.manage.sys.core.service.ISysUserService;
|
||||||
import cn.novalon.gym.manage.sys.core.service.ISysLoginLogService;
|
import cn.novalon.gym.manage.sys.core.service.ISysLoginLogService;
|
||||||
|
import cn.novalon.gym.manage.sys.core.service.ISysPermissionService;
|
||||||
import cn.novalon.gym.manage.sys.util.UserAgentParser;
|
import cn.novalon.gym.manage.sys.util.UserAgentParser;
|
||||||
import cn.novalon.gym.manage.sys.util.IpLocationParser;
|
import cn.novalon.gym.manage.sys.util.IpLocationParser;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
@@ -47,6 +49,9 @@ class SysAuthHandlerTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private ISysLoginLogService loginLogService;
|
private ISysLoginLogService loginLogService;
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
private ISysPermissionService permissionService;
|
||||||
|
|
||||||
@Mock
|
@Mock
|
||||||
private UserAgentParser userAgentParser;
|
private UserAgentParser userAgentParser;
|
||||||
|
|
||||||
@@ -59,7 +64,7 @@ class SysAuthHandlerTest {
|
|||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setUp() {
|
void setUp() {
|
||||||
authHandler = new SysAuthHandler(userService, passwordEncoder, jwtTokenProvider, loginLogService,
|
authHandler = new SysAuthHandler(userService, passwordEncoder, jwtTokenProvider, loginLogService,
|
||||||
userAgentParser, ipLocationParser);
|
permissionService, userAgentParser, ipLocationParser);
|
||||||
|
|
||||||
testUser = TestDataFactory.createTestUser();
|
testUser = TestDataFactory.createTestUser();
|
||||||
}
|
}
|
||||||
@@ -88,6 +93,10 @@ class SysAuthHandlerTest {
|
|||||||
when(userService.getUserRoles(1L)).thenReturn(Flux.just(mockRole));
|
when(userService.getUserRoles(1L)).thenReturn(Flux.just(mockRole));
|
||||||
when(loginLogService.save(any())).thenReturn(Mono.just(new SysLoginLog()));
|
when(loginLogService.save(any())).thenReturn(Mono.just(new SysLoginLog()));
|
||||||
|
|
||||||
|
SysPermission mockPermission = new SysPermission();
|
||||||
|
mockPermission.setPermissionCode("system:user:view");
|
||||||
|
when(permissionService.findByRoleIds(anyList())).thenReturn(Flux.just(mockPermission));
|
||||||
|
|
||||||
ServerRequest request = MockServerRequest.builder()
|
ServerRequest request = MockServerRequest.builder()
|
||||||
.body(Mono.just(loginRequest));
|
.body(Mono.just(loginRequest));
|
||||||
Mono<ServerResponse> response = authHandler.login(request);
|
Mono<ServerResponse> response = authHandler.login(request);
|
||||||
|
|||||||
+25
-5
@@ -2,6 +2,8 @@ package cn.novalon.gym.manage.sys.handler.role;
|
|||||||
|
|
||||||
import cn.novalon.gym.manage.sys.core.domain.SysRole;
|
import cn.novalon.gym.manage.sys.core.domain.SysRole;
|
||||||
import cn.novalon.gym.manage.sys.core.service.ISysRoleService;
|
import cn.novalon.gym.manage.sys.core.service.ISysRoleService;
|
||||||
|
import cn.novalon.gym.manage.sys.core.service.ISysUserService;
|
||||||
|
import cn.novalon.gym.manage.sys.util.AuthUtil;
|
||||||
import cn.novalon.gym.manage.sys.dto.request.RoleCreateRequest;
|
import cn.novalon.gym.manage.sys.dto.request.RoleCreateRequest;
|
||||||
import cn.novalon.gym.manage.sys.dto.request.RoleUpdateRequest;
|
import cn.novalon.gym.manage.sys.dto.request.RoleUpdateRequest;
|
||||||
import cn.novalon.gym.manage.sys.core.command.CreateRoleCommand;
|
import cn.novalon.gym.manage.sys.core.command.CreateRoleCommand;
|
||||||
@@ -35,12 +37,18 @@ class SysRoleHandlerTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private Validator validator;
|
private Validator validator;
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
private AuthUtil authUtil;
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
private ISysUserService userService;
|
||||||
|
|
||||||
private SysRoleHandler roleHandler;
|
private SysRoleHandler roleHandler;
|
||||||
private SysRole testRole;
|
private SysRole testRole;
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setUp() {
|
void setUp() {
|
||||||
roleHandler = new SysRoleHandler(roleService, validator);
|
roleHandler = new SysRoleHandler(roleService, validator, authUtil, userService);
|
||||||
|
|
||||||
testRole = new SysRole();
|
testRole = new SysRole();
|
||||||
testRole.setId(1L);
|
testRole.setId(1L);
|
||||||
@@ -251,10 +259,13 @@ class SysRoleHandlerTest {
|
|||||||
updateRequest.setRoleSort(3);
|
updateRequest.setRoleSort(3);
|
||||||
updateRequest.setStatus(0);
|
updateRequest.setStatus(0);
|
||||||
|
|
||||||
|
when(authUtil.getMemberIdOrThrow(any())).thenReturn(1L);
|
||||||
|
when(userService.verifyPassword(1L, "password123")).thenReturn(Mono.just(true));
|
||||||
when(roleService.updateRole(any(UpdateRoleCommand.class))).thenReturn(Mono.just(testRole));
|
when(roleService.updateRole(any(UpdateRoleCommand.class))).thenReturn(Mono.just(testRole));
|
||||||
|
|
||||||
ServerRequest request = MockServerRequest.builder()
|
ServerRequest request = MockServerRequest.builder()
|
||||||
.pathVariable("id", "1")
|
.pathVariable("id", "2")
|
||||||
|
.queryParam("adminPassword", "password123")
|
||||||
.body(Mono.just(updateRequest));
|
.body(Mono.just(updateRequest));
|
||||||
Mono<ServerResponse> response = roleHandler.updateRole(request);
|
Mono<ServerResponse> response = roleHandler.updateRole(request);
|
||||||
|
|
||||||
@@ -271,10 +282,13 @@ class SysRoleHandlerTest {
|
|||||||
RoleUpdateRequest updateRequest = new RoleUpdateRequest();
|
RoleUpdateRequest updateRequest = new RoleUpdateRequest();
|
||||||
updateRequest.setRoleName("UPDATED_ROLE");
|
updateRequest.setRoleName("UPDATED_ROLE");
|
||||||
|
|
||||||
|
when(authUtil.getMemberIdOrThrow(any())).thenReturn(1L);
|
||||||
|
when(userService.verifyPassword(1L, "password123")).thenReturn(Mono.just(true));
|
||||||
when(roleService.updateRole(any(UpdateRoleCommand.class))).thenReturn(Mono.empty());
|
when(roleService.updateRole(any(UpdateRoleCommand.class))).thenReturn(Mono.empty());
|
||||||
|
|
||||||
ServerRequest request = MockServerRequest.builder()
|
ServerRequest request = MockServerRequest.builder()
|
||||||
.pathVariable("id", "999")
|
.pathVariable("id", "999")
|
||||||
|
.queryParam("adminPassword", "password123")
|
||||||
.body(Mono.just(updateRequest));
|
.body(Mono.just(updateRequest));
|
||||||
Mono<ServerResponse> response = roleHandler.updateRole(request);
|
Mono<ServerResponse> response = roleHandler.updateRole(request);
|
||||||
|
|
||||||
@@ -288,10 +302,13 @@ class SysRoleHandlerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDeleteRole() {
|
void testDeleteRole() {
|
||||||
when(roleService.logicalDeleteRole(1L)).thenReturn(Mono.just(testRole));
|
when(authUtil.getMemberIdOrThrow(any())).thenReturn(1L);
|
||||||
|
when(userService.verifyPassword(1L, "password123")).thenReturn(Mono.just(true));
|
||||||
|
when(roleService.logicalDeleteRole(2L)).thenReturn(Mono.just(testRole));
|
||||||
|
|
||||||
ServerRequest request = MockServerRequest.builder()
|
ServerRequest request = MockServerRequest.builder()
|
||||||
.pathVariable("id", "1")
|
.pathVariable("id", "2")
|
||||||
|
.queryParam("adminPassword", "password123")
|
||||||
.build();
|
.build();
|
||||||
Mono<ServerResponse> response = roleHandler.deleteRole(request);
|
Mono<ServerResponse> response = roleHandler.deleteRole(request);
|
||||||
|
|
||||||
@@ -300,15 +317,18 @@ class SysRoleHandlerTest {
|
|||||||
serverResponse.statusCode() == HttpStatus.OK)
|
serverResponse.statusCode() == HttpStatus.OK)
|
||||||
.verifyComplete();
|
.verifyComplete();
|
||||||
|
|
||||||
verify(roleService).logicalDeleteRole(1L);
|
verify(roleService).logicalDeleteRole(2L);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDeleteRole_NotFound() {
|
void testDeleteRole_NotFound() {
|
||||||
|
when(authUtil.getMemberIdOrThrow(any())).thenReturn(1L);
|
||||||
|
when(userService.verifyPassword(1L, "password123")).thenReturn(Mono.just(true));
|
||||||
when(roleService.logicalDeleteRole(999L)).thenReturn(Mono.empty());
|
when(roleService.logicalDeleteRole(999L)).thenReturn(Mono.empty());
|
||||||
|
|
||||||
ServerRequest request = MockServerRequest.builder()
|
ServerRequest request = MockServerRequest.builder()
|
||||||
.pathVariable("id", "999")
|
.pathVariable("id", "999")
|
||||||
|
.queryParam("adminPassword", "password123")
|
||||||
.build();
|
.build();
|
||||||
Mono<ServerResponse> response = roleHandler.deleteRole(request);
|
Mono<ServerResponse> response = roleHandler.deleteRole(request);
|
||||||
|
|
||||||
|
|||||||
+17
-3
@@ -2,6 +2,7 @@ package cn.novalon.gym.manage.sys.handler.user;
|
|||||||
|
|
||||||
import cn.novalon.gym.manage.sys.core.domain.SysUser;
|
import cn.novalon.gym.manage.sys.core.domain.SysUser;
|
||||||
import cn.novalon.gym.manage.sys.core.service.ISysUserService;
|
import cn.novalon.gym.manage.sys.core.service.ISysUserService;
|
||||||
|
import cn.novalon.gym.manage.sys.util.AuthUtil;
|
||||||
import cn.novalon.gym.manage.sys.dto.request.PasswordChangeRequest;
|
import cn.novalon.gym.manage.sys.dto.request.PasswordChangeRequest;
|
||||||
import cn.novalon.gym.manage.sys.dto.request.UserRegisterRequest;
|
import cn.novalon.gym.manage.sys.dto.request.UserRegisterRequest;
|
||||||
import cn.novalon.gym.manage.sys.dto.request.UserUpdateRequest;
|
import cn.novalon.gym.manage.sys.dto.request.UserUpdateRequest;
|
||||||
@@ -42,12 +43,15 @@ class SysUserHandlerTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private Validator validator;
|
private Validator validator;
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
private AuthUtil authUtil;
|
||||||
|
|
||||||
private SysUserHandler userHandler;
|
private SysUserHandler userHandler;
|
||||||
private SysUser testUser;
|
private SysUser testUser;
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setUp() {
|
void setUp() {
|
||||||
userHandler = new SysUserHandler(userService, validator);
|
userHandler = new SysUserHandler(userService, validator, authUtil);
|
||||||
|
|
||||||
testUser = new SysUser();
|
testUser = new SysUser();
|
||||||
testUser.setId(1L);
|
testUser.setId(1L);
|
||||||
@@ -191,9 +195,12 @@ class SysUserHandlerTest {
|
|||||||
void testDeleteUser() {
|
void testDeleteUser() {
|
||||||
when(userService.findById(1L)).thenReturn(Mono.just(testUser));
|
when(userService.findById(1L)).thenReturn(Mono.just(testUser));
|
||||||
when(userService.deleteUser(1L)).thenReturn(Mono.empty());
|
when(userService.deleteUser(1L)).thenReturn(Mono.empty());
|
||||||
|
when(authUtil.getMemberIdOrThrow(any())).thenReturn(1L);
|
||||||
|
when(userService.verifyPassword(1L, "password123")).thenReturn(Mono.just(true));
|
||||||
|
|
||||||
ServerRequest request = MockServerRequest.builder()
|
ServerRequest request = MockServerRequest.builder()
|
||||||
.pathVariable("id", "1")
|
.pathVariable("id", "1")
|
||||||
|
.queryParam("adminPassword", "password123")
|
||||||
.build();
|
.build();
|
||||||
Mono<ServerResponse> response = userHandler.deleteUser(request);
|
Mono<ServerResponse> response = userHandler.deleteUser(request);
|
||||||
|
|
||||||
@@ -379,10 +386,14 @@ class SysUserHandlerTest {
|
|||||||
updateRequest.setRoleId(2L);
|
updateRequest.setRoleId(2L);
|
||||||
updateRequest.setStatus(0);
|
updateRequest.setStatus(0);
|
||||||
|
|
||||||
|
when(authUtil.getMemberIdOrThrow(any())).thenReturn(1L);
|
||||||
|
when(userService.verifyPassword(1L, "password123")).thenReturn(Mono.just(true));
|
||||||
|
when(userService.findById(1L)).thenReturn(Mono.just(testUser));
|
||||||
when(userService.updateUser(any(UpdateUserCommand.class))).thenReturn(Mono.just(testUser));
|
when(userService.updateUser(any(UpdateUserCommand.class))).thenReturn(Mono.just(testUser));
|
||||||
|
|
||||||
ServerRequest request = MockServerRequest.builder()
|
ServerRequest request = MockServerRequest.builder()
|
||||||
.pathVariable("id", "1")
|
.pathVariable("id", "1")
|
||||||
|
.queryParam("adminPassword", "password123")
|
||||||
.body(Mono.just(updateRequest));
|
.body(Mono.just(updateRequest));
|
||||||
Mono<ServerResponse> response = userHandler.updateUser(request);
|
Mono<ServerResponse> response = userHandler.updateUser(request);
|
||||||
|
|
||||||
@@ -399,10 +410,13 @@ class SysUserHandlerTest {
|
|||||||
UserUpdateRequest updateRequest = new UserUpdateRequest();
|
UserUpdateRequest updateRequest = new UserUpdateRequest();
|
||||||
updateRequest.setEmail("updated@example.com");
|
updateRequest.setEmail("updated@example.com");
|
||||||
|
|
||||||
when(userService.updateUser(any(UpdateUserCommand.class))).thenReturn(Mono.empty());
|
when(authUtil.getMemberIdOrThrow(any())).thenReturn(1L);
|
||||||
|
when(userService.verifyPassword(1L, "password123")).thenReturn(Mono.just(true));
|
||||||
|
when(userService.findById(999L)).thenReturn(Mono.empty());
|
||||||
|
|
||||||
ServerRequest request = MockServerRequest.builder()
|
ServerRequest request = MockServerRequest.builder()
|
||||||
.pathVariable("id", "999")
|
.pathVariable("id", "999")
|
||||||
|
.queryParam("adminPassword", "password123")
|
||||||
.body(Mono.just(updateRequest));
|
.body(Mono.just(updateRequest));
|
||||||
Mono<ServerResponse> response = userHandler.updateUser(request);
|
Mono<ServerResponse> response = userHandler.updateUser(request);
|
||||||
|
|
||||||
@@ -411,7 +425,7 @@ class SysUserHandlerTest {
|
|||||||
serverResponse.statusCode() == HttpStatus.NOT_FOUND)
|
serverResponse.statusCode() == HttpStatus.NOT_FOUND)
|
||||||
.verifyComplete();
|
.verifyComplete();
|
||||||
|
|
||||||
verify(userService).updateUser(any(UpdateUserCommand.class));
|
verify(userService).findById(999L);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user