File: //matrixSwot/backend/__tests__/coverage/users/post/register.test.js
const request = require('supertest');
const app = require('../../../../appWs');
const btoa = require('btoa')
describe('it should create user', () => {
test('verify mail exists', async () => {
const email = "joaopaulo.queiroz.54@gmail.com"
const response = await request(app)
.post('/verify/emailExists')
.send({ email })
expect(response.status).toBe(200)
})
test('Send mail user', async () => {
const response = await request(app)
.post('/mail/verifyCode')
.send({name: 'João Paulo Queiroz', email: 'joaopaulo.queiroz.54@gmail.com'})
expect(response.status).toBe(200)
})
})
describe('create a new user with code ', () => {
test('Create a new user', async () => {
const email = "joaopaulo.queiroz.545@gmail.com"
let form = {
code: "137629",
cpsw: "123aAa",
mail: email,
email,
msgPass: false,
name: "João Paulo",
psw: "123aAa",
}
form = btoa(JSON.stringify(form))
const response = await request(app)
.post('/users/register')
.send({data: form})
expect(response.status).toBe(201)
})
})