package com.yj.test;

import com.yj.bean.User;
import com.yj.service.UserService;
import com.yj.service.impl.UserServiceImpl;
import org.junit.Test;

import static org.junit.Assert.*;

/**
 * UserService类的测试类，用于测试用户相关的方法
 * @author yj
 * @create 2020-10-21 18:50
 */
public class UserServiceTest {
    // 创建UserService的实例，使用UserServiceImpl实现类
    UserService userService = new UserServiceImpl();

    /**
     * 测试添加用户功能
     */
    @Test
    public void addUser() {
        // 调用addUser方法，添加一个新的用户
        userService.addUser(new User(null, "舒胡贤2", "kj", "1234@qq.com", "kjk"));
    }

    /**
     * 测试根据ID删除用户功能
     */
    @Test
    public void deleteUserById() {
        // 调用deleteUserById方法，根据用户ID删除用户（此处示例为删除ID为3的用户）
        userService.deleteUserById(3);
    }

    /**
     * 测试更新用户信息功能
     */
    @Test
    public void updateUser() {
        // 该方法尚未实现，用于测试更新用户信息的逻辑
    }

    /**
     * 测试根据ID查询用户功能
     */
    @Test
    public void queryUserById() {
        // 该方法尚未实现，用于测试根据用户ID查询用户的逻辑
    }

    /**
     * 测试查询所有用户功能
     */
    @Test
    public void queryUsers() {
        // 该方法尚未实现，用于测试查询所有用户的逻辑
    }

    /**
     * 测试分页查询用户功能
     */
    @Test
    public void page() {
        // 该方法尚未实现，用于测试分页查询用户的逻辑
    }
}
