package com.abc.app.service;
import com.ysg.app.domain.dto.RobotLoginRespDTO;
import com.ysg.app.domain.dto.UserDTO;
import com.ysg.core.model.response.ObjectDataResponse;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import static org.assertj.core.api.Assertions.assertThat;
/**
* The @SpringBootTest annotation is useful when we need to bootstrap the entire container.
*/
@SpringBootTest
class UserServiceTest{
@Autowired
private UserService userService;
@Test
void testLogin_WithRealData() {
// Test inputs - replace these with realistic test values
String phone = "1234567890";
String password = "password123";
String machineId = "machine123";
// Call the login method
ObjectDataResponse<UserDTO> response = userService.login(phone, password, machineId);
// Validate the response
assertThat(response).isNotNull();
assertThat(response.getCode()).isEqualTo(401); // Assuming 200 indicates success
}
}
会启动整个Context,会加载所有的依赖。