Fix unit tests
This commit is contained in:
parent
8fd9045c30
commit
7795301772
5 changed files with 21 additions and 24 deletions
|
@ -6,7 +6,7 @@
|
||||||
convertNoticesToExceptions="true"
|
convertNoticesToExceptions="true"
|
||||||
convertWarningsToExceptions="true"
|
convertWarningsToExceptions="true"
|
||||||
processIsolation="false"
|
processIsolation="false"
|
||||||
stopOnFailure="true"
|
stopOnFailure="false"
|
||||||
>
|
>
|
||||||
<extensions>
|
<extensions>
|
||||||
<extension class="Appwrite\Tests\TestHook" />
|
<extension class="Appwrite\Tests\TestHook" />
|
||||||
|
|
|
@ -7,10 +7,7 @@ use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
class CustomIdTest extends TestCase
|
class CustomIdTest extends TestCase
|
||||||
{
|
{
|
||||||
/**
|
protected ?CustomId $object = null;
|
||||||
* @var Key
|
|
||||||
*/
|
|
||||||
protected $object = null;
|
|
||||||
|
|
||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
|
|
|
@ -7,10 +7,7 @@ use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
class ProjectIdTest extends TestCase
|
class ProjectIdTest extends TestCase
|
||||||
{
|
{
|
||||||
/**
|
protected ?ProjectId $object = null;
|
||||||
* @var Key
|
|
||||||
*/
|
|
||||||
protected $object = null;
|
|
||||||
|
|
||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,6 +4,8 @@ namespace Tests\Unit\Utopia\Database\Validator\Queries;
|
||||||
|
|
||||||
use Appwrite\Utopia\Database\Validator\Queries\Base;
|
use Appwrite\Utopia\Database\Validator\Queries\Base;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Utopia\Database\Document;
|
||||||
|
use Utopia\Database\Query;
|
||||||
|
|
||||||
class CollectionTest extends TestCase
|
class CollectionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -25,17 +27,17 @@ class CollectionTest extends TestCase
|
||||||
public function testValid(): void
|
public function testValid(): void
|
||||||
{
|
{
|
||||||
$validator = new Base('users', ['name', 'search']);
|
$validator = new Base('users', ['name', 'search']);
|
||||||
$this->assertEquals(true, $validator->isValid(['cursorAfter("asdf")']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::cursorAfter(new Document(['$id' => 'asdf']))]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['equal("name", "value")']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::equal('name', ['value'])]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['limit(10)']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::limit(10)]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['offset(10)']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::offset(10)]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['orderAsc("name")']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::orderAsc('name')]), $validator->getDescription());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testMissingIndex(): void
|
public function testMissingIndex(): void
|
||||||
{
|
{
|
||||||
$validator = new Base('users', ['name']);
|
$validator = new Base('users', ['name']);
|
||||||
$this->assertEquals(false, $validator->isValid(['equal("dne", "value")']), $validator->getDescription());
|
$this->assertEquals(false, $validator->isValid([Query::equal('dne', ['value'])]), $validator->getDescription());
|
||||||
$this->assertEquals(false, $validator->isValid(['orderAsc("dne")']), $validator->getDescription());
|
$this->assertEquals(false, $validator->isValid([Query::orderAsc('dne')]), $validator->getDescription());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ namespace Tests\Unit\Utopia\Database\Validator\Queries;
|
||||||
|
|
||||||
use Appwrite\Utopia\Database\Validator\Queries\Users;
|
use Appwrite\Utopia\Database\Validator\Queries\Users;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Utopia\Database\Query;
|
||||||
|
|
||||||
class UsersTest extends TestCase
|
class UsersTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -23,17 +24,17 @@ class UsersTest extends TestCase
|
||||||
* Test for Success
|
* Test for Success
|
||||||
*/
|
*/
|
||||||
$this->assertEquals(true, $validator->isValid([]), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['equal("name", "value")']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::equal('name', ['value'])]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['equal("email", "value")']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::equal('email', ['value'])]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['equal("phone", "value")']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::equal('phone', ['value'])]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['greaterThan("passwordUpdate", "2020-10-15 06:38")']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::greaterThan('passwordUpdate', '2020-10-15 06:38')]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['greaterThan("registration", "2020-10-15 06:38")']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::greaterThan('registration', '2020-10-15 06:38')]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['equal("emailVerification", true)']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::equal('emailVerification', [true])]), $validator->getDescription());
|
||||||
$this->assertEquals(true, $validator->isValid(['equal("phoneVerification", true)']), $validator->getDescription());
|
$this->assertEquals(true, $validator->isValid([Query::equal('phoneVerification', [true])]), $validator->getDescription());
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test for Failure
|
* Test for Failure
|
||||||
*/
|
*/
|
||||||
$this->assertEquals(false, $validator->isValid(['equal("password", "value")']), $validator->getDescription());
|
$this->assertEquals(false, $validator->isValid([Query::equal('password', ['value'])]), $validator->getDescription());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue