mirror of
https://github.com/retailcrm/prestashop-module.git
synced 2025-03-02 19:33:14 +03:00
44 lines
1.5 KiB
PHP
44 lines
1.5 KiB
PHP
<?php
|
|
|
|
class RetailcrmReferencesTest extends RetailcrmTestCase
|
|
{
|
|
private $retailcrmReferences;
|
|
|
|
public function setUp()
|
|
{
|
|
parent::setUp();
|
|
|
|
$apiMock = $this->createMock('RetailcrmProxy');
|
|
$this->retailcrmReferences = new RetailcrmReferences($apiMock);
|
|
$this->retailcrmReferences->getSystemPaymentModules(false);
|
|
}
|
|
|
|
public function testCarriers()
|
|
{
|
|
$this->assertInternalType('array', $this->retailcrmReferences->carriers);
|
|
$this->assertNotEmpty($this->retailcrmReferences->carriers);
|
|
$this->assertArrayHasKey('name', $this->retailcrmReferences->carriers[0]);
|
|
$this->assertArrayHasKey('id_carrier', $this->retailcrmReferences->carriers[0]);
|
|
}
|
|
|
|
public function testGetSystemPaymentModules()
|
|
{
|
|
$this->assertInternalType('array', $this->retailcrmReferences->payment_modules);
|
|
|
|
if (version_compare(_PS_VERSION_, '1.7', '>')) {
|
|
$this->assertNotEmpty($this->retailcrmReferences->payment_modules);
|
|
$this->assertArrayHasKey('name', $this->retailcrmReferences->payment_modules[0]);
|
|
$this->assertArrayHasKey('code', $this->retailcrmReferences->payment_modules[0]);
|
|
$this->assertArrayHasKey('id', $this->retailcrmReferences->payment_modules[0]);
|
|
}
|
|
}
|
|
|
|
public function testGetStatuses()
|
|
{
|
|
$statuses = $this->retailcrmReferences->getStatuses();
|
|
|
|
$this->assertInternalType('array', $statuses);
|
|
$this->assertNotEmpty($statuses);
|
|
}
|
|
}
|