From c57ea2aed70c5b69c2b247f5ca87cd1b5381530e Mon Sep 17 00:00:00 2001 From: Gabriel Date: Sun, 29 Oct 2023 15:50:42 -0300 Subject: [PATCH] =?UTF-8?q?teste=20-=20integra=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit banco de dados --- bd/esmforum-teste.db | Bin 24576 -> 24576 bytes testes/integracao/criar_pergunta.test.js | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 testes/integracao/criar_pergunta.test.js diff --git a/bd/esmforum-teste.db b/bd/esmforum-teste.db index dcecc426f5c88f66906716e77a54464a162cd4da..26ddc2da2ac74c3d2923a6951ba3ba3b4e1086f6 100644 GIT binary patch delta 89 zcmZoTz}Rqrae_4C&xtb5j6XLf6v-=wvoOeW8Y^fk7%SK+*z-1qf%ry1z7d2Uy7{yG jFMi?c4AxnYXjITE)6v-R3>Vp%nV1+ZFkArB=NZm#GI+?(cyaS1dpQLFZciD= diff --git a/testes/integracao/criar_pergunta.test.js b/testes/integracao/criar_pergunta.test.js new file mode 100644 index 0000000..e539657 --- /dev/null +++ b/testes/integracao/criar_pergunta.test.js @@ -0,0 +1,17 @@ +const modelo = require('../modelo.js'); + +describe('Teste de integração: criar pergunta', () => { + it('deve criar uma pergunta', async () => { + // Cria uma nova pergunta + const pergunta = new Pergunta("Título da pergunta", "Corpo da pergunta"); + + // Salva a pergunta no banco de dados + await pergunta.save(); + + // Obtém a pergunta do banco de dados + const perguntaObtida = await Pergunta.findOne({ título: pergunta.título }); + + // Verifica se a pergunta obtida é igual à pergunta criada + expect(perguntaObtida).toEqual(pergunta); + }); +}); \ No newline at end of file