Files
FOSSBilling/tests/integration/bb-modules/mod_email/Api_ClientTest.php
T
2014-11-03 09:00:47 +02:00

67 lines
1.9 KiB
PHP

<?php
/**
* @group Core
*/
class Api_Client_EmailTest extends BBDbApiTestCase
{
protected $_initialSeedFile = 'emails.xml';
public function testEmails()
{
$array = $this->api_client->email_get_list();
$this->assertInternalType('array', $array);
$data = array(
'id' => 1,
);
$array = $this->api_client->email_get($data);
$this->assertInternalType('array', $array);
}
public function testResend()
{
$data = array(
'id' => 1,
);
$bool = $this->api_client->email_resend($data);
$this->assertTrue($bool);
$array = $this->api_client->email_get_list();
$this->assertEquals(2, $array['total']);
}
public function testDelete()
{
$data = array(
'id' => 1,
);
$bool = $this->api_client->email_delete($data);
$this->assertTrue($bool);
$array = $this->api_client->email_get_list();
$this->assertEquals(0, $array['total']);
}
public function testEmailEmailGetList()
{
$array = $this->api_client->email_get_list();
$this->assertInternalType('array', $array);
$this->assertArrayHasKey('list', $array);
$list = $array['list'];
$this->assertInternalType('array', $list);
if (count($list)) {
$item = $list[0];
$this->assertArrayHasKey('id', $item);
$this->assertArrayHasKey('client_id', $item);
$this->assertArrayHasKey('sender', $item);
$this->assertArrayHasKey('recipients', $item);
$this->assertArrayHasKey('subject', $item);
$this->assertArrayHasKey('content_html', $item);
$this->assertArrayHasKey('content_text', $item);
$this->assertArrayHasKey('created_at', $item);
$this->assertArrayHasKey('updated_at', $item);
}
}
}