Как прочитать последнее письмо из mailtrap в тесте nightwatch с помощью mail-listener2? - PullRequest
0 голосов
/ 30 января 2020

Я использую Nightwatch для своего теста e2e и использую mail-listener 2 для чтения последних писем. я создал вспомогательную функцию для получения последнего письма, но когда я вызываю вспомогательную функцию, она не работает для меня. Кто-нибудь может разобраться в этом и направить меня?

const MailListener = require('mail-listener4');

var mailListener = new MailListener({
    username: '*****************',
    password: '*************',
    host: 'smtp.mailtrap.io',
    port: 2525, // smtp port
    tls: true,
    tlsOptions: {
      rejectUnauthorized: false
    },
    mailbox: 'inbox', // mailbox to monitor
    // debug: console.log,
    filter: 'rewards*',
    markSeen: true, // all fetched email willbe marked as seen and not fetched next time
    fetchUnreadOnStart: true, // use it only if you want to get all unread email on lib start. Default is `false`,
    mailParserOptions: {
      streamAttachments: true
    }, // options to be passed to mailParser lib.
    attachments: true, // download attachments as they are encountered to the project directory
    attachmentOptions: {
      directory: 'attachments/'
    } // specify a download directory for attachments
});



exports.getLastEmail = function () {
 mailListener.on('mail', function (mail) {
    return mail;
  });

};```




...