File tree 1 file changed +35
-0
lines changed
1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -525,6 +525,41 @@ public function testUserAssociations()
525
525
);
526
526
}
527
527
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
+
528
563
public function testUserQueries ()
529
564
{
530
565
Helper::clearClass (ParseUser::$ parseClassName );
You can’t perform that action at this time.
0 commit comments