Example #1
0
 public function testWork()
 {
     $sm = Registry::getServiceManager();
     /** @var \Rzn\Memcache\Service $memcache */
     $memcache = $sm->get('rzn_memcache');
     $memcache->setPort('11211');
     $this->assertTrue(false != $memcache->getConnection());
     $test = 'test';
     $memcache->set('test', $test);
     $this->assertEquals($test, $memcache->get('test'));
 }
Example #2
0
 public function testLog()
 {
     $sm = Registry::getServiceManager();
     /** @var \Rzn\Library\Mediator\Mediator $mediator */
     $mediator = $sm->get('mediator');
     $file = __DIR__ . '/log.txt';
     $uniq = uniqid();
     $mediator->publish('log', ['code' => $uniq], ['file' => $file]);
     $content = file_get_contents($file);
     $this->assertTrue((bool) preg_match('|code=' . $uniq . '|', $content));
     unlink($file);
 }
Example #3
0
 public function testWithError()
 {
     /** @var \Rzn\Order\Order $orderService */
     $orderService = Registry::getServiceManager()->get('rzn_order');
     $orderService->setPrice(10)->setXml(10)->setStatus(0)->setUserId(1)->setPersonType(10);
     $id = $orderService->prepareData()->save();
     /** @var \CApplicationException $saveError */
     $saveError = $orderService->getSaveError();
     $this->assertEquals('EMPTY_CURRENCY', $saveError->GetID());
     $this->assertEmpty($id, 'Заказ не должен быть сохранен');
     $orderService->clear();
     $orderService->setPrice(10)->setXml(10)->setStatus(0)->setCurrency()->setUserId(1)->setPersonType(10);
     $id = $orderService->prepareData()->save();
     /** @var \CApplicationException $saveError */
     $saveError = $orderService->getSaveError();
     $this->assertEquals('ERROR_NO_PERSON_TYPE', $saveError->GetID());
     $this->assertEmpty($id, 'Заказ не должен быть сохранен');
 }
Example #4
0
use Bitrix\Main\Loader;


function pr($value, $is_die = false)
{
    echo '<pre>';
    print_r($value);
    echo '</pre>';
    if ($is_die)
        die();
}


if (Loader::includeModule('rzn.library'))
{
    $sm = Registry::getServiceManager();

    Registry::set('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT'], true);

    $parts = explode('.', $_SERVER['HTTP_HOST']);
    $countParts = count($parts);

    if ($countParts > 1)
    {
        Registry::set('HTTP_HOST_BASE', $parts[$countParts - 2] . '.' . $parts[$countParts - 1]);
    }
    else {
        $config = $sm->get('config');
        Registry::set('HTTP_HOST_BASE', $config['main']['domain']);
    }