use PHPUnit\Framework\Constraint\LogicalNot;
use Symfony\Component\Mailer\Event\MessageEvent;
use Symfony\Component\Mailer\Event\MessageEvents;
use Symfony\Component\Mailer\Test\Constraint
as MailerConstraint;
use Symfony\Component\Mime\RawMessage;
use Symfony\Component\Mime\Test\Constraint
as MimeConstraint;
trait MailerAssertionsTrait
{ public static function assertEmailCount(int
$count, string
$transport = null, string
$message = ''
): void
{ self::
assertThat(self::
getMessageMailerEvents(),
new MailerConstraint\
EmailCount($count,
$transport),
$message);
} public static function assertQueuedEmailCount(int
$count, string
$transport = null, string
$message = ''
): void
{ self::
assertThat(self::
getMessageMailerEvents(),
new MailerConstraint\
EmailCount($count,
$transport, true
),
$message);
} public static function assertEmailIsQueued(MessageEvent
$event, string
$message = ''
): void
{ self::
assertThat($event,
new MailerConstraint\
EmailIsQueued(),
$message);
}