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'))); 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
View File
@@ -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');