Merge pull request #6685 from Budibase/fix/ethereal-test-case
Fix for ethereal test case failures
This commit is contained in:
commit
c2aace9d87
|
@ -4,7 +4,7 @@ const nodemailer = require("nodemailer")
|
|||
const fetch = require("node-fetch")
|
||||
|
||||
// for the real email tests give them a long time to try complete/fail
|
||||
jest.setTimeout(60000)
|
||||
jest.setTimeout(30000)
|
||||
|
||||
describe("/api/global/email", () => {
|
||||
|
||||
|
@ -19,8 +19,14 @@ describe("/api/global/email", () => {
|
|||
async function sendRealEmail(purpose) {
|
||||
let response, text
|
||||
try {
|
||||
await config.saveEtherealSmtpConfig()
|
||||
await config.saveSettingsConfig()
|
||||
const timeout = () => new Promise((resolve, reject) =>
|
||||
setTimeout(() => reject({
|
||||
status: 301,
|
||||
errno: "ETIME"
|
||||
}), 20000)
|
||||
)
|
||||
await Promise.race([config.saveEtherealSmtpConfig(), timeout()])
|
||||
await Promise.race([config.saveSettingsConfig(), timeout()])
|
||||
const user = await config.getUser("test@test.com")
|
||||
const res = await request
|
||||
.post(`/api/global/email/send`)
|
||||
|
|
Loading…
Reference in New Issue