mirror of
https://github.com/retailcrm/opencart-module.git
synced 2024-11-29 00:26:06 +03:00
65 lines
2.0 KiB
PHP
65 lines
2.0 KiB
PHP
<?php
|
|
|
|
require_once __DIR__ . '/../' . getenv('TEST_SUITE') . '/TestCase.php';
|
|
|
|
class ControllerRetailcrmApiCatalogTest extends TestCase
|
|
{
|
|
private $apiKey;
|
|
private $retailcrm;
|
|
|
|
const ORDER_ID = 1;
|
|
const USERNAME = 'Default';
|
|
|
|
public function setUp()
|
|
{
|
|
parent::setUp();
|
|
|
|
$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "api` WHERE api_id = 1");
|
|
$api = $query->row;
|
|
$this->apiKey = $api['key'];
|
|
$this->retailcrm = new \retailcrm\Retailcrm(self::$registry);
|
|
|
|
$this->setSetting(
|
|
$this->retailcrm->getModuleTitle(),
|
|
array(
|
|
$this->retailcrm->getModuleTitle() . '_country' => array(1),
|
|
)
|
|
);
|
|
|
|
if (isset($this->request->get['key']) && isset($this->request->get['username'])) {
|
|
unset($this->request->get['key']);
|
|
unset($this->request->get['username']);
|
|
}
|
|
}
|
|
|
|
public function testGetDeliveryTypes()
|
|
{
|
|
$response = $this->dispatchAction('api/retailcrm/getDeliveryTypes');
|
|
$data = json_decode($response->getOutput());
|
|
|
|
$this->assertEquals('Not found api key', $data->error);
|
|
|
|
$this->request->get['key'] = $this->apiKey;
|
|
$this->request->get['username'] = static::USERNAME;
|
|
$response = $this->dispatchAction('api/retailcrm/getDeliveryTypes');
|
|
$data = json_decode($response->getOutput());
|
|
|
|
$this->assertNotEmpty($data);
|
|
}
|
|
|
|
public function testAddOrderHistory()
|
|
{
|
|
$response = $this->dispatchAction('api/retailcrm/addOrderHistory');
|
|
$data = json_decode($response->getOutput());
|
|
|
|
$this->assertEquals('Not found api key', $data->error);
|
|
|
|
$this->request->get['key'] = $this->apiKey;
|
|
$this->request->get['username'] = static::USERNAME;
|
|
$response = $this->dispatchAction('api/retailcrm/addOrderHistory');
|
|
$data = json_decode($response->getOutput());
|
|
|
|
$this->assertEquals('Not found data', $data->error);
|
|
}
|
|
}
|