| @@ -1,15 +1,8 @@ | ||||
| import consola from "consola"; | ||||
| import fs from "fs"; | ||||
| import nodemailer from "nodemailer"; | ||||
|  | ||||
|  | ||||
| nodemailer.createTestAccount((err, account) => { | ||||
|     if (err) { | ||||
|         console.error('Failed to create a testing account. ' + err.message); | ||||
|         return process.exit(1); | ||||
|     } | ||||
|  | ||||
|     const env = ` | ||||
| const env = ` | ||||
| APP_PORT=4010 | ||||
| DB_TYPE=sqlite | ||||
| DB_HOST=bla | ||||
| @@ -19,19 +12,11 @@ DB_PASSWORD=bla | ||||
| DB_NAME=./test.sqlite | ||||
| NODE_ENV=dev | ||||
| POSTALCODE_COUNTRYCODE=DE | ||||
| SEED_TEST_DATA=true | ||||
| MAIL_SERVER=${account.smtp.host} | ||||
| MAIL_PORT=${account.smtp.port} | ||||
| MAIL_USER=${account.user} | ||||
| MAIL_PASSWORD=${account.pass} | ||||
| MAIL_FROM=${account.user}` | ||||
|  | ||||
|     try { | ||||
|         fs.writeFileSync("./.env", env, { encoding: "utf-8" }); | ||||
|         consola.success("Exported ci env to .env"); | ||||
|     } catch (error) { | ||||
|         consola.error("Couldn't export the ci env"); | ||||
|     } | ||||
|  | ||||
| }); | ||||
| SEED_TEST_DATA=true`; | ||||
|  | ||||
| try { | ||||
|     fs.writeFileSync("./.env", env, { encoding: "utf-8" }); | ||||
|     consola.success("Exported ci env to .env"); | ||||
| } catch (error) { | ||||
|     consola.error("Couldn't export the ci env"); | ||||
| } | ||||
| @@ -12,11 +12,6 @@ export const config = { | ||||
|     version: process.env.VERSION || require('../package.json').version, | ||||
|     seedTestData: getDataSeeding(), | ||||
|     app_url: process.env.APP_URL || "http://localhost:8080", | ||||
|     mail_server: process.env.MAIL_SERVER, | ||||
|     mail_port: Number(process.env.MAIL_PORT) || 25, | ||||
|     mail_user: process.env.MAIL_USER, | ||||
|     mail_password: process.env.MAIL_PASSWORD, | ||||
|     mail_from: process.env.MAIL_FROM, | ||||
|     privacy_url: process.env.PRIVACY_URL || "/privacy", | ||||
|     imprint_url: process.env.IMPRINT_URL || "/imprint" | ||||
| } | ||||
|   | ||||
| @@ -1,22 +0,0 @@ | ||||
| import axios from 'axios'; | ||||
| import { config } from '../../config'; | ||||
|  | ||||
| const base = "http://localhost:" + config.internal_port | ||||
|  | ||||
| let access_token; | ||||
| let axios_config; | ||||
|  | ||||
| beforeAll(async () => { | ||||
|     const res = await axios.post(base + '/api/auth/login', { username: "demo", password: "demo" }); | ||||
|     access_token = res.data["access_token"]; | ||||
|     axios_config = { | ||||
|         headers: { "authorization": "Bearer " + access_token }, | ||||
|         validateStatus: undefined | ||||
|     }; | ||||
| }); | ||||
|  | ||||
| describe('POST /mails/test valid', () => { | ||||
|     it('test mail request should return 200', async () => { | ||||
|         const res1 = await axios.post(base + '/api/mails/test', null, axios_config); | ||||
|     }); | ||||
| }); | ||||
		Reference in New Issue
	
	Block a user