1
0
Fork 0
mirror of synced 2024-10-01 01:37:56 +13:00

Fix unit tests

This commit is contained in:
Jake Barnby 2024-01-09 15:21:43 +13:00
parent 8fd9045c30
commit 7795301772
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C
5 changed files with 21 additions and 24 deletions

View file

@ -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" />

View file

@ -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
{ {

View file

@ -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
{ {

View file

@ -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());
} }
} }

View file

@ -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());
} }
} }