package com.yj.test;

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

/**
 * 用户服务实现类的测试类
 * @author yj
 * @create 2020-08-21 15:38
 */
public class UserServiceImplTest {

    // 创建UserService的实例
    UserService userService = new UserServiceImpl();

    @Test
    public void registUser() {
        // 测试用户注册功能，创建一个新的用户对象并进行注册
        userService.registUser(new User(null, "admin", "admin", "225@qq.com", "大河湾"));
    }

    @Test
    public void login() {
        // 测试用户登录功能
        // 创建一个用户对象用于登录验证
        if (userService.login(new User(null, "admin123", "admin", null, "大河湾")) == null) {
            // 如果登录返回为null，则输出登录失败
            System.out.println("登录失败");
        } else {
            // 登录成功的情况下输出提示
            System.out.println("登陆成功");
        }
    }

    @Test
    public void existsUsername() {
        // 测试用户名是否存在的方法
        if (userService.existsUsername("admin35135") == false) {
            // 如果用户名不存在，输出可用提示
            System.out.println("用户名可用");
        } else {
            // 如果用户名已存在，输出提示
            System.out.println("用户名已存在");
        }
    }
}
