Files
e-cosplay/tests/Entity/MailTest.php

44 lines
1.2 KiB
PHP
Raw Normal View History

<?php
namespace App\Tests\Entity;
use App\Entity\Mail;
use PHPUnit\Framework\TestCase;
class MailTest extends TestCase
{
public function testMailEntity(): void
{
$mail = new Mail();
// Test messageId property
$messageId = 'test_message_id_123';
$mail->setMessageId($messageId);
$this->assertSame($messageId, $mail->getMessageId());
// Test status property
$status = 'sent';
$mail->setStatus($status);
$this->assertSame($status, $mail->getStatus());
// Test dest property
$dest = 'recipient@example.com';
$mail->setDest($dest);
$this->assertSame($dest, $mail->getDest());
// Test subject property
$subject = 'Test Subject';
$mail->setSubject($subject);
$this->assertSame($subject, $mail->getSubject());
// Test content property
$content = 'This is the test email content.';
$mail->setContent($content);
$this->assertSame($content, $mail->getContent());
// Test getId() - should be null initially as it's auto-generated by the database
$this->assertNull($mail->getId());
}
}