Neur0toxine
5f69051859
* New module structure (refactoring) * Simple serializer and deserializer with models, new architecture * Move logic to strategies * Partial api client facade implementation (full implementation is not necessary for now) * Loyalty feature installer * Sms verification order (#167) * Make updater self-sufficient * Fix for order submit & fix for incorrect component rendering in the constructor * Fix for loyalty personal area error handling * Fix for cart component identity * Fix for softlock when customer cannot be registered in loyalty Co-authored-by: Сергей Чазов <45812598+Chazovs@users.noreply.github.com> Co-authored-by: Sergey Chazov <oitv18@gmail.com>
23 lines
648 B
PHP
Executable File
23 lines
648 B
PHP
Executable File
<?php
|
|
namespace Tests\Intaro\RetailCrm\Component\Factory;
|
|
|
|
use Bitrix\Main\Config\Option;
|
|
use Intaro\RetailCrm\Component\ApiClient\ClientAdapter;
|
|
use Intaro\RetailCrm\Component\ConfigProvider;
|
|
use Intaro\RetailCrm\Component\Factory\ClientFactory;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class ClientFactoryTest extends TestCase
|
|
{
|
|
public function testCreateClientAdapter(): void
|
|
{
|
|
$client = ClientFactory::createClientAdapter();
|
|
|
|
if (empty(ConfigProvider::getApiUrl())) {
|
|
self::assertEquals(null, $client);
|
|
} else {
|
|
self::assertEquals(ClientAdapter::class, get_class($client));
|
|
}
|
|
}
|
|
}
|