package com.rongyichuang.auth; import com.rongyichuang.auth.api.AuthGraphqlApi; import com.rongyichuang.auth.dto.LoginRequest; import com.rongyichuang.auth.dto.LoginResponse; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest public class GraphQLLoginTest { @Autowired private AuthGraphqlApi authGraphqlApi; @Test public void testGraphQLLogin() { try { System.out.println("=== 开始测试GraphQL API层登录方法 ==="); LoginRequest request = new LoginRequest(); request.setPhone("13800000001"); request.setPassword("123456"); System.out.println("登录请求: phone=" + request.getPhone() + ", password=" + request.getPassword()); LoginResponse response = authGraphqlApi.webLogin(request); System.out.println("GraphQL登录成功!"); System.out.println("Token: " + response.getToken()); System.out.println("用户ID: " + response.getUserInfo().getUserId()); System.out.println("用户名: " + response.getUserInfo().getName()); System.out.println("用户类型: " + response.getUserInfo().getUserType()); } catch (Exception e) { System.err.println("GraphQL登录失败: " + e.getMessage()); e.printStackTrace(); } } }