MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: machen (1008)
PHP: 8.2.31
Disabled: NONE
Upload Files
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)
  })
})