Skip to content

Commit 254cca3

Browse files
committed
add user fetch test
1 parent 18785d4 commit 254cca3

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

tests/Parse/ParseUserTest.php

+35
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,41 @@ public function testUserAssociations()
525525
);
526526
}
527527

528+
/**
529+
* @group test-fetch-include
530+
*/
531+
public function testUserFetchWithInclude()
532+
{
533+
$child = ParseObject::create('TestObject');
534+
$child->set('name', 'parsephp');
535+
$child->save();
536+
537+
$user = new ParseUser();
538+
$user->setUsername('asdf');
539+
$user->setPassword('zxcv');
540+
$user->set('child', $child);
541+
$user->signUp();
542+
543+
$object = ParseObject::create('TestObject');
544+
$object->set('user', $user);
545+
$object->save();
546+
547+
$query = new ParseQuery('TestObject');
548+
$objectAgain = $query->get($object->getObjectId());
549+
$userAgain = $objectAgain->get('user');
550+
$userAgain->fetchWithInclude(['child']);
551+
552+
$this->assertEquals($userAgain->getObjectId(), $user->getObjectId());
553+
$this->assertEquals(
554+
$userAgain->get('child')->getObjectId(),
555+
$child->getObjectId()
556+
);
557+
$this->assertEquals(
558+
$userAgain->get('child')->get('name'),
559+
$child->get('name')
560+
);
561+
}
562+
528563
public function testUserQueries()
529564
{
530565
Helper::clearClass(ParseUser::$parseClassName);

0 commit comments

Comments
 (0)