как написать тестовый пример junit для приведенного ниже кода пользователя для входа?

#junit

Вопрос:

Это следующий код для входа в систему пользователя, пожалуйста, перейдите по приведенному ниже коду и дайте мне знать, как выполнить обряд Junit для приведенного ниже кода…

 @Override
public UserDetailsDto createLogin(LoginUserDto loginUserDto) {
    
    Users user = usersRepository.getUserData(loginUserDto.getEmail(), loginUserDto.getPassword());
    if (user != null) {
        if (user.getEmail().equals(loginUserDto.getEmail())
                amp;amp; user.getPassword().equals(loginUserDto.getPassword())) {
            System.out.println("successfully login");
        } else {
            System.out.println(" login failed");
        }

    } else {
        throw new NoData("User Details Not Found");
    }
    UserDetailsDto userDetailsDto=new UserDetailsDto();
    Employee employee=new Employee();
    //userDetailsDto=usersRepository.getUserDetails(isActive, companyId, isProductAdmin, isStatic);
    
    userDetailsDto.setUserId(employee.getUserId());
    userDetailsDto.setActive(user.isActive());
    userDetailsDto.setCompanyId(user.getCompany().getCompanyId());
    userDetailsDto.setProductAdmin(user.isProductAdmin());
    userDetailsDto.setStatic(user.isStatic());
    
    return userDetailsDto;

}