1
0
Fork 0
mirror of synced 2025-04-11 13:10:57 +00:00

move settings methods in separate trait

This commit is contained in:
Alex Lushpai 2017-06-22 15:42:42 +03:00
parent 845905a5f0
commit b83c618099
20 changed files with 274 additions and 316 deletions

View file

@ -49,6 +49,7 @@ class ApiVersion4 extends AbstractLoader
use V4\Orders;
use V4\Packs;
use V4\References;
use V4\Settings;
use V4\Statistic;
use V4\Stores;
use V4\Telephony;

View file

@ -50,31 +50,7 @@ trait Delivery
);
}
/**
* Edit delivery configuration
*
* @param array $configuration
*
* @throws \RetailCrm\Exception\InvalidJsonException
* @throws \RetailCrm\Exception\CurlException
* @throws \InvalidArgumentException
*
* @return \RetailCrm\Response\ApiResponse
*/
public function deliverySettingsEdit(array $configuration)
{
if (!count($configuration) || empty($configuration['code'])) {
throw new \InvalidArgumentException(
'Parameter `configuration` must contains a data & configuration `code` must be set'
);
}
return $this->client->makeRequest(
sprintf('/delivery/generic/setting/%s/edit', $configuration['code']),
"POST",
['configuration' => json_encode($configuration)]
);
}
/**
* Delivery tracking update

View file

@ -0,0 +1,186 @@
<?php
/**
* PHP version 5.4
*
* TaskTrait
*
* @category RetailCrm
* @package RetailCrm
* @author RetailCrm <integration@retailcrm.ru>
* @license https://opensource.org/licenses/MIT MIT License
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
*/
namespace RetailCrm\Methods\V4;
/**
* PHP version 5.4
*
* TaskTrait class
*
* @category RetailCrm
* @package RetailCrm
* @author RetailCrm <integration@retailcrm.ru>
* @license https://opensource.org/licenses/MIT MIT License
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
*/
trait Settings
{
/**
* Edit store configuration
*
* @param array $configuration
*
* @throws \RetailCrm\Exception\InvalidJsonException
* @throws \RetailCrm\Exception\CurlException
* @throws \InvalidArgumentException
*
* @return \RetailCrm\Response\ApiResponse
*/
public function storeSettingsEdit(array $configuration)
{
if (!count($configuration) || empty($configuration['code'])) {
throw new \InvalidArgumentException(
'Parameter `configuration` must contains a data & configuration `code` must be set'
);
}
return $this->client->makeRequest(
sprintf('/store/setting/%s/edit', $configuration['code']),
"POST",
['configuration' => json_encode($configuration)]
);
}
/**
* Edit telephony settings
*
* @param string $code symbolic code
* @param string $clientId client id
* @param boolean $active telephony activity
* @param mixed $name service name
* @param mixed $makeCallUrl service init url
* @param mixed $image service logo url(svg file)
*
* @param array $additionalCodes
* @param array $externalPhones
* @param bool $allowEdit
* @param bool $inputEventSupported
* @param bool $outputEventSupported
* @param bool $hangupEventSupported
* @param bool $changeUserStatusUrl
*
* @return \RetailCrm\Response\ApiResponse
*/
public function telephonySettingsEdit(
$code,
$clientId,
$active = false,
$name = false,
$makeCallUrl = false,
$image = false,
$additionalCodes = [],
$externalPhones = [],
$allowEdit = false,
$inputEventSupported = false,
$outputEventSupported = false,
$hangupEventSupported = false,
$changeUserStatusUrl = false
) {
if (!isset($code)) {
throw new \InvalidArgumentException('Code must be set');
}
$parameters['code'] = $code;
if (!isset($clientId)) {
throw new \InvalidArgumentException('client id must be set');
}
$parameters['clientId'] = $clientId;
if (!isset($active)) {
$parameters['active'] = false;
} else {
$parameters['active'] = $active;
}
if (!isset($name)) {
throw new \InvalidArgumentException('name must be set');
}
if (isset($name)) {
$parameters['name'] = $name;
}
if (isset($makeCallUrl)) {
$parameters['makeCallUrl'] = $makeCallUrl;
}
if (isset($image)) {
$parameters['image'] = $image;
}
if (isset($additionalCodes)) {
$parameters['additionalCodes'] = $additionalCodes;
}
if (isset($externalPhones)) {
$parameters['externalPhones'] = $externalPhones;
}
if (isset($allowEdit)) {
$parameters['allowEdit'] = $allowEdit;
}
if (isset($inputEventSupported)) {
$parameters['inputEventSupported'] = $inputEventSupported;
}
if (isset($outputEventSupported)) {
$parameters['outputEventSupported'] = $outputEventSupported;
}
if (isset($hangupEventSupported)) {
$parameters['hangupEventSupported'] = $hangupEventSupported;
}
if (isset($changeUserStatusUrl)) {
$parameters['changeUserStatusUrl'] = $changeUserStatusUrl;
}
return $this->client->makeRequest(
"/telephony/setting/$code/edit",
"POST",
['configuration' => json_encode($parameters)]
);
}
/**
* Edit delivery configuration
*
* @param array $configuration
*
* @throws \RetailCrm\Exception\InvalidJsonException
* @throws \RetailCrm\Exception\CurlException
* @throws \InvalidArgumentException
*
* @return \RetailCrm\Response\ApiResponse
*/
public function deliverySettingsEdit(array $configuration)
{
if (!count($configuration) || empty($configuration['code'])) {
throw new \InvalidArgumentException(
'Parameter `configuration` must contains a data & configuration `code` must be set'
);
}
return $this->client->makeRequest(
sprintf('/delivery/generic/setting/%s/edit', $configuration['code']),
"POST",
['configuration' => json_encode($configuration)]
);
}
}

View file

@ -55,32 +55,6 @@ trait Stores
);
}
/**
* Edit store configuration
*
* @param array $configuration
*
* @throws \RetailCrm\Exception\InvalidJsonException
* @throws \RetailCrm\Exception\CurlException
* @throws \InvalidArgumentException
*
* @return \RetailCrm\Response\ApiResponse
*/
public function storeSettingsEdit(array $configuration)
{
if (!count($configuration) || empty($configuration['code'])) {
throw new \InvalidArgumentException(
'Parameter `configuration` must contains a data & configuration `code` must be set'
);
}
return $this->client->makeRequest(
sprintf('/store/setting/%s/edit', $configuration['code']),
"POST",
['configuration' => json_encode($configuration)]
);
}
/**
* Upload store prices
*

View file

@ -30,108 +30,4 @@ use RetailCrm\Methods\V3\Telephony as Previous;
trait Telephony
{
use Previous;
/**
* Edit telephony settings
*
* @param string $code symbolic code
* @param string $clientId client id
* @param boolean $active telephony activity
* @param mixed $name service name
* @param mixed $makeCallUrl service init url
* @param mixed $image service logo url(svg file)
*
* @param array $additionalCodes
* @param array $externalPhones
* @param bool $allowEdit
* @param bool $inputEventSupported
* @param bool $outputEventSupported
* @param bool $hangupEventSupported
* @param bool $changeUserStatusUrl
*
* @return \RetailCrm\Response\ApiResponse
*/
public function telephonySettingsEdit(
$code,
$clientId,
$active = false,
$name = false,
$makeCallUrl = false,
$image = false,
$additionalCodes = [],
$externalPhones = [],
$allowEdit = false,
$inputEventSupported = false,
$outputEventSupported = false,
$hangupEventSupported = false,
$changeUserStatusUrl = false
) {
if (!isset($code)) {
throw new \InvalidArgumentException('Code must be set');
}
$parameters['code'] = $code;
if (!isset($clientId)) {
throw new \InvalidArgumentException('client id must be set');
}
$parameters['clientId'] = $clientId;
if (!isset($active)) {
$parameters['active'] = false;
} else {
$parameters['active'] = $active;
}
if (!isset($name)) {
throw new \InvalidArgumentException('name must be set');
}
if (isset($name)) {
$parameters['name'] = $name;
}
if (isset($makeCallUrl)) {
$parameters['makeCallUrl'] = $makeCallUrl;
}
if (isset($image)) {
$parameters['image'] = $image;
}
if (isset($additionalCodes)) {
$parameters['additionalCodes'] = $additionalCodes;
}
if (isset($externalPhones)) {
$parameters['externalPhones'] = $externalPhones;
}
if (isset($allowEdit)) {
$parameters['allowEdit'] = $allowEdit;
}
if (isset($inputEventSupported)) {
$parameters['inputEventSupported'] = $inputEventSupported;
}
if (isset($outputEventSupported)) {
$parameters['outputEventSupported'] = $outputEventSupported;
}
if (isset($hangupEventSupported)) {
$parameters['hangupEventSupported'] = $hangupEventSupported;
}
if (isset($changeUserStatusUrl)) {
$parameters['changeUserStatusUrl'] = $changeUserStatusUrl;
}
return $this->client->makeRequest(
"/telephony/setting/$code/edit",
"POST",
['configuration' => json_encode($parameters)]
);
}
}

View file

@ -115,7 +115,7 @@ trait Customers
return $this->client->makeRequest(
'/customers/notes/create',
"POST",
['note' => json_encode($note)]
$this->fillSite($site, ['note' => json_encode($note)])
);
}

View file

@ -14,6 +14,7 @@
namespace RetailCrm\Tests\Methods\Version4;
use RetailCrm\ApiClient;
use RetailCrm\Test\TestCase;
/**
@ -34,7 +35,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersCreate()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$externalId = 'c-create-' . time();
@ -59,7 +60,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCreateExceptionEmpty()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->customersCreate([]);
}
@ -73,7 +74,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersGet(array $ids)
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->customersGet(678678678);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -99,7 +100,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersGetException()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->customersGet(678678678, 'asdf');
}
@ -111,7 +112,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersEdit(array $ids)
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->customersEdit(
[
@ -138,7 +139,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersEditExceptionEmpty()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->customersEdit([], 'asdf');
}
@ -148,7 +149,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersEditException()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->customersEdit(['id' => 678678678], 'asdf');
}
@ -157,7 +158,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersList()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->customersList();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -185,7 +186,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersFixExternalIdsException()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->customersFixExternalIds([]);
}
@ -194,7 +195,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersFixExternalIds()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->ordersCreate([
'firstName' => 'Aaa111',
@ -246,7 +247,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersUploadExceptionEmpty()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->customersUpload([]);
}
@ -255,7 +256,7 @@ class ApiClientCustomersTest extends TestCase
*/
public function testCustomersUpload()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$externalIdA = 'upload-a-' . time();
$externalIdB = 'upload-b-' . time();

View file

@ -34,7 +34,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersCreate()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$externalId = 'o-create-' . time();
@ -58,7 +58,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersCreateExceptionEmpty()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->ordersCreate([]);
}
@ -70,7 +70,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersStatuses(array $ids)
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->ordersStatuses();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -117,7 +117,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersGet(array $ids)
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->ordersGet(678678678);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -143,7 +143,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersGetException()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->ordersGet(678678678, 'asdf');
}
@ -155,7 +155,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersEdit(array $ids)
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->ordersEdit(
[
@ -182,7 +182,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersEditExceptionEmpty()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->ordersEdit([], 'asdf');
}
@ -192,7 +192,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersEditException()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->ordersEdit(['id' => 678678678], 'asdf');
}
@ -201,7 +201,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersHistory()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->ordersHistory();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -214,7 +214,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersList()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->ordersList();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -238,7 +238,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersFixExternalIdsException()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->ordersFixExternalIds([]);
}
@ -247,7 +247,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersFixExternalIds()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->ordersCreate([
'firstName' => 'Aaa',
@ -292,7 +292,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersUploadExceptionEmpty()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->ordersUpload([]);
}
@ -301,7 +301,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersUpload()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$externalIdA = 'upload-a-' . time();
$externalIdB = 'upload-b-' . time();

View file

@ -34,7 +34,7 @@ class ApiClientReferenceTest extends TestCase
*/
public function testList($name)
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$method = $name . 'List';
$response = $client->request->$method();
@ -56,7 +56,7 @@ class ApiClientReferenceTest extends TestCase
*/
public function testEditingException($name)
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$method = $name . 'Edit';
$client->request->$method([]);
@ -70,7 +70,7 @@ class ApiClientReferenceTest extends TestCase
*/
public function testEditing($name)
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$code = 'dict-' . strtolower($name) . '-' . time();
$method = $name . 'Edit';
@ -104,7 +104,7 @@ class ApiClientReferenceTest extends TestCase
public function testSiteEditing()
{
$name = 'sites';
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$code = 'dict-' . strtolower($name) . '-' . time();
$method = $name . 'Edit';

View file

@ -35,7 +35,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testStoreCreate()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->storesEdit(['name' => self::SNAME, 'code' => self::SCODE]);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -48,7 +48,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testStoreInventories()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->storeInventories();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -66,7 +66,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testInventoriesException()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$client->request->storeInventoriesUpload([]);
}
@ -75,7 +75,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testInventoriesUpload()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->storeInventoriesUpload([
[
@ -109,7 +109,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testInventoriesFailed()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$externalIdA = 'upload-a-' . time();
$externalIdB = 'upload-b-' . time();
@ -136,7 +136,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testStoreProducts()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->storeProducts();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);

View file

@ -40,7 +40,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonySettingsEdit()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->telephonySettingsEdit(
self::TEL_CODE,
@ -67,7 +67,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonySettingsGet()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->telephonySettingsGet(self::TEL_CODE);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -84,7 +84,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonyEvent()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->telephonyCallEvent(
'+79999999999',
@ -109,7 +109,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonyUpload()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->telephonyCallsUpload(
[
@ -148,7 +148,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonyManager()
{
$client = static::getApiClient(null, null, 'v4');
$client = static::getApiClient(null, null, \RetailCrm\ApiClient::V4);
$response = $client->request->telephonyCallManager('+79999999999', 1);

View file

@ -1,49 +0,0 @@
<?php
/**
* PHP version 5.4
*
* API client marketplace test class
*
* @category RetailCrm
* @package RetailCrm
* @author RetailCrm <integration@retailcrm.ru>
* @license https://opensource.org/licenses/MIT MIT License
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
*/
namespace RetailCrm\Tests\Methods\Version5;
use RetailCrm\Test\TestCase;
/**
* Class ApiClientMarketplaceTest
*
* @package RetailCrm\Tests
*/
class ApiClientMarketplaceTest extends TestCase
{
const SNAME = 'Marketplace integration v5';
const SCODE = 'integration_v5';
/**
* @group marketplace_v5
*/
public function testConfigurationEdit()
{
$client = static::getApiClient(null, null, "v5");
$response = $client->request->marketplaceSettingsEdit(
[
'name' => self::SNAME,
'code' => self::SCODE,
'logo' => 'http://download.retailcrm.pro/logos/setup.svg',
'active' => 'true'
]
);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
static::assertTrue(in_array($response->getStatusCode(), [200, 201]));
static::assertTrue($response->isSuccessful());
}
}

View file

@ -34,7 +34,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersCreate()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$externalId = 'o-create-' . time();
@ -58,7 +58,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersCreateExceptionEmpty()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$client->request->ordersCreate([]);
}
@ -70,7 +70,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersStatuses(array $ids)
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->ordersStatuses();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -117,7 +117,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersGet(array $ids)
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->ordersGet(678678678);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -143,7 +143,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersGetException()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$client->request->ordersGet(678678678, 'asdf');
}
@ -155,7 +155,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersEdit(array $ids)
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->ordersEdit(
[
@ -182,7 +182,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersEditExceptionEmpty()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$client->request->ordersEdit([], 'asdf');
}
@ -192,7 +192,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersEditException()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$client->request->ordersEdit(['id' => 678678678], 'asdf');
}
@ -201,7 +201,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersHistory()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->ordersHistory();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -214,7 +214,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersList()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->ordersList();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -238,7 +238,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersFixExternalIdsException()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$client->request->ordersFixExternalIds([]);
}
@ -247,7 +247,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersFixExternalIds()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->ordersCreate([
'firstName' => 'Aaa',
@ -292,7 +292,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersUploadExceptionEmpty()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$client->request->ordersUpload([]);
}
@ -301,7 +301,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersUpload()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$externalIdA = 'upload-a-' . time();
$externalIdB = 'upload-b-' . time();
@ -335,7 +335,7 @@ class ApiClientOrdersTest extends TestCase
*/
public function testOrdersCombine()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$responseCreateFirst = $client->request->ordersCreate([
'firstName' => 'Aaa111',
@ -372,7 +372,7 @@ class ApiClientOrdersTest extends TestCase
public function testOrdersPayment()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$externalId = 'AA-' . time();
$responseCreateFirst = $client->request->ordersCreate([

View file

@ -32,7 +32,7 @@ class ApiClientPacksTest extends TestCase
*/
public function testPacksHistory()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->ordersPacksHistory();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -53,7 +53,7 @@ class ApiClientPacksTest extends TestCase
*/
public function testPacksCreateFailed()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$pack = [
'itemId' => 12,
'store' => 'test',

View file

@ -34,7 +34,7 @@ class ApiClientPricesTest extends TestCase
public function testPricesEdit()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->pricesTypesEdit(
[
@ -56,7 +56,7 @@ class ApiClientPricesTest extends TestCase
*/
public function testPricesGet()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->pricesTypes();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -72,7 +72,7 @@ class ApiClientPricesTest extends TestCase
*/
public function testPricesUploadExceptionEmpty()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$client->request->storePricesUpload([]);
}
@ -82,7 +82,7 @@ class ApiClientPricesTest extends TestCase
*/
public function testPricesUpload()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$xmlIdA = 'upload-a-' . time();
$xmlIdB = 'upload-b-' . time();

View file

@ -34,7 +34,7 @@ class ApiClientReferenceTest extends TestCase
*/
public function testList($name)
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$method = $name . 'List';
$response = $client->request->$method();
@ -56,7 +56,7 @@ class ApiClientReferenceTest extends TestCase
*/
public function testEditingException($name)
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$method = $name . 'Edit';
$client->request->$method([]);
@ -70,7 +70,7 @@ class ApiClientReferenceTest extends TestCase
*/
public function testEditing($name)
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$code = 'dict-' . strtolower($name) . '-' . time();
$method = $name . 'Edit';
@ -104,7 +104,7 @@ class ApiClientReferenceTest extends TestCase
public function testSiteEditing()
{
$name = 'sites';
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$code = 'dict-' . strtolower($name) . '-' . time();
$method = $name . 'Edit';

View file

@ -35,7 +35,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testStoreCreate()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->storesEdit(['name' => self::SNAME, 'code' => self::SCODE]);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -48,7 +48,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testStoreInventories()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->storeInventories();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -66,7 +66,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testInventoriesException()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$client->request->storeInventoriesUpload([]);
}
@ -75,7 +75,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testInventoriesUpload()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->storeInventoriesUpload([
[
@ -109,7 +109,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testInventoriesFailed()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$externalIdA = 'upload-a-' . time();
$externalIdB = 'upload-b-' . time();
@ -136,7 +136,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testStoreProducts()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->storeProducts();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -149,7 +149,7 @@ class ApiClientStoreTest extends TestCase
*/
public function testStoreProductsGroups()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->storeProductsGroups();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);

View file

@ -32,7 +32,7 @@ class ApiClientTasksTest extends TestCase
*/
public function testTasksList()
{
$client = static::getApiClient(null, null, 'v5');
$client = static::getApiClient();
$response = $client->request->tasksList();
@ -46,13 +46,13 @@ class ApiClientTasksTest extends TestCase
*/
public function testTasksCreateExceptionEmpty()
{
$client = static::getApiClient(null, null, 'v5');
$client = static::getApiClient();
$client->request->tasksCreate([]);
}
public function testTasksCRU()
{
$client = static::getApiClient(null, null, 'v5');
$client = static::getApiClient();
$task = [
'text' => 'test task',

View file

@ -31,33 +31,6 @@ class ApiClientTelephonyTest extends TestCase
const TEL_CLIENT = '456';
const TEL_IMAGE = 'http://www.mec.ph/horizon/wp-content/uploads/2011/11/telephony.svg';
/**
* Settings Edit test
*
* @group telephony
*
* @return void
*/
public function testTelephonySettingsEdit()
{
$client = static::getApiClient(null, null, "v5");
$response = $client->request->telephonySettingsEdit(
self::TEL_CODE,
self::TEL_CLIENT,
true,
'TestTelephonyV5',
false,
self::TEL_IMAGE,
[['userId' => $_SERVER['CRM_USER_ID'], 'code' => '101']],
[['siteCode' => 'api-client-php', 'externalPhone' => '+74950000000']]
);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
static::assertTrue(in_array($response->getStatusCode(), [200, 201]));
static::assertTrue($response->isSuccessful());
}
/**
* Settings Get test
*
@ -67,7 +40,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonySettingsGet()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->telephonySettingsGet(self::TEL_CODE);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -84,7 +57,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonyEvent()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->telephonyCallEvent(
'+79999999999',
@ -109,7 +82,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonyUpload()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->telephonyCallsUpload(
[
@ -148,7 +121,7 @@ class ApiClientTelephonyTest extends TestCase
*/
public function testTelephonyManager()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->telephonyCallManager('+79999999999', 1);

View file

@ -32,7 +32,7 @@ class ApiClientUsersTest extends TestCase
*/
public function testUsersGroups()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->usersGroups();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -45,7 +45,7 @@ class ApiClientUsersTest extends TestCase
*/
public function testUsersList()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->usersList();
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -58,7 +58,7 @@ class ApiClientUsersTest extends TestCase
*/
public function testUsersGet()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->usersGet($_SERVER["CRM_USER_ID"]);
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
@ -71,7 +71,7 @@ class ApiClientUsersTest extends TestCase
*/
public function testUsersStatus()
{
$client = static::getApiClient(null, null, "v5");
$client = static::getApiClient();
$response = $client->request->usersStatus($_SERVER["CRM_USER_ID"], 'dinner');
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);