ut v2
DevSecOps Enterprise Pipeline / security-gate-and-deploy (pull_request) Failing after 9s

This commit is contained in:
pm
2026-06-12 00:47:30 +01:00
parent cd5785c497
commit f9e6fd47a4
2 changed files with 19 additions and 12 deletions
+18 -12
View File
@@ -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')));
// Configuração do transporte de E-mail
const transporter = nodemailer.createTransport({
host: 'mail.limpezascleanandcare.com',
port: 465,
secure: true,
auth: {
user: 'teste@limpezascleanandcare.com',
pass: 'HTC?D=}5&cHoTrH='
},
tls: {
rejectUnauthorized: false // Ignora avisos de certificado no servidor SMTP
}
});
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',
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)
+1
View File
@@ -1,4 +1,5 @@
const request = require('supertest');
process.env.NODE_ENV = 'test';
const { app, transporter } = require('../backend/server');
const nodemailer = require('nodemailer');