1
0
Fork 0
mirror of synced 2024-05-10 07:42:34 +12:00

Added Event lib unit tests

This commit is contained in:
Eldad Fux 2019-12-26 12:00:29 +02:00
parent 21961f2191
commit 3d44665484
2 changed files with 52 additions and 0 deletions

View file

@ -11,6 +11,7 @@
<testsuites>
<testsuite name="Application Test Suite">
<directory>./tests/e2e/</directory>
<directory>./tests/unit/</directory>
</testsuite>
</testsuites>
</phpunit>

View file

@ -0,0 +1,51 @@
<?php
namespace Appwrite\Tests;
use Exception;
use Utopia\Request;
use Event\Event;
use PHPUnit\Framework\TestCase;
class LocaleTest extends TestCase
{
/**
* @var Event
*/
protected $object = null;
/**
* @var string
*/
protected $queue = '';
public function setUp()
{
$request = new Request();
$redisHost = $request->getServer('_APP_REDIS_HOST', '');
$redisPort = $request->getServer('_APP_REDIS_PORT', '');
\Resque::setBackend($redisHost.':'.$redisPort);
$this->queue = 'v1-tests' . uniqid();
$this->object = new Event($this->queue, 'TestsV1');
}
public function tearDown()
{
}
public function testParams()
{
$this->object
->setParam('key1', 'value1')
->setParam('key2', 'value2')
;
$this->object->trigger();
$this->assertEquals('value1', $this->object->getParam('key1'));
$this->assertEquals('value2', $this->object->getParam('key2'));
$this->assertEquals(null, $this->object->getParam('key3'));
$this->assertEquals(\Resque::size($this->queue), 1);
}
}