feat: adiciona nova funcionalidade (com erro oculto) #7
+18
-12
@@ -20,18 +20,24 @@ app.get('/careers', (req, res) => res.sendFile(path.join(__dirname, '../frontend
|
|||||||
app.get('/contact', (req, res) => res.sendFile(path.join(__dirname, '../frontend/contact.html')));
|
app.get('/contact', (req, res) => res.sendFile(path.join(__dirname, '../frontend/contact.html')));
|
||||||
|
|
||||||
// Configuração do transporte de E-mail
|
// Configuração do transporte de E-mail
|
||||||
const transporter = nodemailer.createTransport({
|
let transporter;
|
||||||
host: 'mail.limpezascleanandcare.com',
|
|
||||||
port: 465,
|
if (process.env.NODE_ENV === 'test') {
|
||||||
secure: true,
|
// Em teste, criamos um mock vazio para evitar erros
|
||||||
auth: {
|
transporter = { sendMail: jest.fn().mockResolvedValue({ messageId: 'test-id' }) };
|
||||||
user: 'teste@limpezascleanandcare.com',
|
} else {
|
||||||
pass: 'HTC?D=}5&cHoTrH='
|
// Em produção, usamos o transporter real
|
||||||
},
|
transporter = nodemailer.createTransport({
|
||||||
tls: {
|
host: 'mail.limpezascleanandcare.com',
|
||||||
rejectUnauthorized: false // Ignora avisos de certificado no servidor SMTP
|
port: 465,
|
||||||
}
|
secure: true,
|
||||||
});
|
auth: {
|
||||||
|
user: 'teste@limpezascleanandcare.com',
|
||||||
|
pass: 'HTC?D=}5&cHoTrH='
|
||||||
|
},
|
||||||
|
tls: { rejectUnauthorized: false }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Endpoint do Formulário de Contacto (Com Recetor Dinâmico)
|
// Endpoint do Formulário de Contacto (Com Recetor Dinâmico)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
const request = require('supertest');
|
const request = require('supertest');
|
||||||
|
process.env.NODE_ENV = 'test';
|
||||||
const { app, transporter } = require('../backend/server');
|
const { app, transporter } = require('../backend/server');
|
||||||
const nodemailer = require('nodemailer');
|
const nodemailer = require('nodemailer');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user