Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core für Entwickler > Tests für eigene Plugins automatisieren (agorum.dev)
Wichtig: Es dürfen keine .eml-Dateien in der Auslieferung enthalten sein. Diese müssen etwa .emltest heißen und im Autotest daraus die eigentliche E-Mail erstellt werden.
Erstellen Sie einen Autotest zum Testen von E-Mails wie folgt:
let transaction = require('common/transaction');
let template = objects.find('/agorum/roi/Files/test-mail.emltest');
let target = objects.find('/agorum/roi/Files'); let mail = transaction(() => { let m = objects.create('file', { name: 'test-mail.eml', target: target, }); m.setContent(template.contentStream); return m; });
mail.mainObj;
Vollständiges Skript zum Erstellen einer E-Mail auf Basis einer Testdatei:
/* globals describe, it, before, after, beforeEach, afterEach */ let objects = require('common/objects'); let assert = require('/agorum/roi/customers/agorum.dev/js/lib/assert'); let transaction = require('common/transaction'); let target = objects.find('/agorum/roi/Files'); let template = objects.find('/agorum/roi/Files/test-mail.emltest'); let mail = transaction(() => { let m = objects.create('file', { name: 'test-mail2.eml', target: target, }); m.setContent(template.contentStream); return m.mainObj; }); // weiter mit Autotest