31 lines
723 B
JavaScript
31 lines
723 B
JavaScript
const jwt = require("jsonwebtoken");
|
|
import mongoose from "../../dist/db/mongoose";
|
|
import User from "../../dist/models/user";
|
|
import env from "../../dist/enviroment/env";
|
|
|
|
const createUser = async() => {
|
|
|
|
env.key = "1234";
|
|
env.password = "1234";
|
|
process.env.KEY = "1234";
|
|
process.env.PASSWORD = "1234";
|
|
|
|
const userID = new mongoose.Types.ObjectId();
|
|
const userData = {
|
|
_id: userID,
|
|
name: "Test User",
|
|
email: "test2@test.com",
|
|
password: "12345678",
|
|
}
|
|
|
|
let user = new User(userData);
|
|
await user.save();
|
|
|
|
await user.generateEncryptionKeys();
|
|
|
|
const token = await user.generateAuthToken();
|
|
|
|
return {user, token};
|
|
}
|
|
|
|
module.exports = createUser; |