mirror of
https://github.com/FOSSBilling/FOSSBilling.git
synced 2026-11-09 13:36:07 +09:00
67 lines
1.9 KiB
PHP
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);
|
|
}
|
|
}
|
|
} |