feat: adiciona nova funcionalidade (com erro oculto) #7
+10
-4
@@ -20,7 +20,14 @@ 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;
|
||||||
|
|
||||||
|
if (process.env.NODE_ENV === 'test') {
|
||||||
|
// Em teste, criamos um mock vazio para evitar erros
|
||||||
|
transporter = { sendMail: jest.fn().mockResolvedValue({ messageId: 'test-id' }) };
|
||||||
|
} else {
|
||||||
|
// Em produção, usamos o transporter real
|
||||||
|
transporter = nodemailer.createTransport({
|
||||||
host: 'mail.limpezascleanandcare.com',
|
host: 'mail.limpezascleanandcare.com',
|
||||||
port: 465,
|
port: 465,
|
||||||
secure: true,
|
secure: true,
|
||||||
@@ -28,10 +35,9 @@ const transporter = nodemailer.createTransport({
|
|||||||
user: 'teste@limpezascleanandcare.com',
|
user: 'teste@limpezascleanandcare.com',
|
||||||
pass: 'HTC?D=}5&cHoTrH='
|
pass: 'HTC?D=}5&cHoTrH='
|
||||||
},
|
},
|
||||||
tls: {
|
tls: { rejectUnauthorized: false }
|
||||||
rejectUnauthorized: false // Ignora avisos de certificado no servidor SMTP
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 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