mirror of
https://github.com/retailcrm/Fetch.git
synced 2025-02-06 02:39:21 +03:00
Added tests for Expunge, getMailbox and setMailBox methods.
This commit is contained in:
parent
eda6cc65ab
commit
47bfb26b34
@ -98,6 +98,30 @@ class ServerTest extends \PHPUnit_Framework_TestCase
|
||||
}
|
||||
}
|
||||
|
||||
public function testGetMailBox()
|
||||
{
|
||||
$server = Static::getServer();
|
||||
$this->assertEquals('', $server->getMailBox());
|
||||
$this->assertTrue($server->setMailBox('Sent'));
|
||||
$this->assertEquals('Sent', $server->getMailBox());
|
||||
}
|
||||
|
||||
public function testSetMailBox()
|
||||
{
|
||||
$server = Static::getServer();
|
||||
|
||||
$this->assertTrue($server->setMailBox('Sent'));
|
||||
$this->assertEquals('Sent', $server->getMailBox());
|
||||
|
||||
$this->assertTrue($server->setMailBox('Flagged Email'));
|
||||
$this->assertEquals('Flagged Email', $server->getMailBox());
|
||||
|
||||
$this->assertFalse($server->setMailBox('Cheese'));
|
||||
|
||||
$this->assertTrue($server->setMailBox(''));
|
||||
$this->assertEquals('', $server->getMailBox());
|
||||
}
|
||||
|
||||
public function testHasMailBox()
|
||||
{
|
||||
$server = Static::getServer();
|
||||
@ -117,6 +141,21 @@ class ServerTest extends \PHPUnit_Framework_TestCase
|
||||
}
|
||||
|
||||
|
||||
public function testExpunge()
|
||||
{
|
||||
$server = Static::getServer();
|
||||
$message = $server->getMessageByUid(12);
|
||||
|
||||
$this->assertInstanceOf('\Fetch\Message', $message, 'Message exists');
|
||||
|
||||
$message->delete();
|
||||
|
||||
$this->assertInstanceOf('\Fetch\Message', $server->getMessageByUid(12), 'Message still present after being deleted but before being expunged.');
|
||||
|
||||
$server->expunge();
|
||||
|
||||
$this->assertFalse($server->getMessageByUid(12), 'Message successfully expunged');
|
||||
}
|
||||
|
||||
static public function getServer()
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user