31 lines
737 B
JavaScript
31 lines
737 B
JavaScript
const jwt = require("jsonwebtoken");
|
|
const mongoose = require("../../src/db/mongoose");
|
|
const User = require("../../src/models/user");
|
|
const env = require("../../src/enviroment/env");
|
|
|
|
const createUser2 = 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: "test3@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 = createUser2; |