phpOMS/tests/Message/Mail/ImapTest.php
2020-12-03 23:07:33 +01:00

68 lines
2.2 KiB
PHP

<?php
/**
* Orange Management
*
* PHP Version 8.0
*
* @package tests
* @copyright Dennis Eichhorn
* @license OMS License 1.0
* @version 1.0.0
* @link https://orange-management.org
*/
declare(strict_types=1);
namespace phpOMS\tests\Message\Mail;
use phpOMS\Message\Mail\Imap;
/**
* @internal
*/
class ImapTest extends \PHPUnit\Framework\TestCase
{
/**
* @covers phpOMS\Message\Mail\Imap
* @group framework
*/
public function testDefault() : void
{
self::markTestIncomplete();
return;
$email = new Imap(
$GLOBALS['CONFIG']['mail']['imap']['host'],
$GLOBALS['CONFIG']['mail']['imap']['port'],
30,
$GLOBALS['CONFIG']['mail']['imap']['ssl']
);
self::assertFalse($email->isConnected());
self::assertTrue($email->connect(
$GLOBALS['CONFIG']['mail']['imap']['user'],
$GLOBALS['CONFIG']['mail']['imap']['password']
));
self::assertTrue($email->isConnected());
self::assertEquals([], $email->getBoxes());
self::assertEquals([], $email->getQuota());
self::assertInstanceOf('\phpOMS\Message\Mail\Mail', $email->getEmail('1'));
self::assertEquals([], $email->getInboxAll());
self::assertEquals([], $email->getInboxOverview());
self::assertEquals([], $email->getInboxNew());
self::assertEquals([], $email->getInboxFrom(''));
self::assertEquals([], $email->getInboxTo(''));
self::assertEquals([], $email->getInboxCc(''));
self::assertEquals([], $email->getInboxBcc(''));
self::assertEquals([], $email->getInboxAnswered());
self::assertEquals([], $email->getInboxSubject(''));
self::assertEquals([], $email->getInboxSince(new \DateTime('now')));
self::assertEquals([], $email->getInboxUnseen());
self::assertEquals([], $email->getInboxSeen());
self::assertEquals([], $email->getInboxDeleted());
self::assertEquals([], $email->getInboxText(''));
self::assertEquals([], $email->getMessageOverview(1, 1));
self::assertEquals(0, $email->countMessages());
self::assertEquals('', $email->getMessageHeader(1));
}
}