|
@@ 248-262 (lines=15) @@
|
| 245 |
|
self::assertEquals('developer', $usersScalar[0]['u_status']); |
| 246 |
|
} |
| 247 |
|
|
| 248 |
|
public function testBasicOneToManyInnerJoin() |
| 249 |
|
{ |
| 250 |
|
$user = new CmsUser; |
| 251 |
|
$user->name = 'Guilherme'; |
| 252 |
|
$user->username = 'gblanco'; |
| 253 |
|
$user->status = 'developer'; |
| 254 |
|
$this->em->persist($user); |
| 255 |
|
$this->em->flush(); |
| 256 |
|
|
| 257 |
|
$query = $this->em->createQuery("select u from Doctrine\Tests\Models\CMS\CmsUser u join u.phonenumbers p"); |
| 258 |
|
|
| 259 |
|
$users = $query->getResult(); |
| 260 |
|
|
| 261 |
|
self::assertCount(0, $users); |
| 262 |
|
} |
| 263 |
|
|
| 264 |
|
public function testBasicOneToManyLeftJoin() |
| 265 |
|
{ |
|
@@ 931-947 (lines=17) @@
|
| 928 |
|
/** |
| 929 |
|
* @group DDC-1585 |
| 930 |
|
*/ |
| 931 |
|
public function testWrongAssociationInstance() |
| 932 |
|
{ |
| 933 |
|
$user = new CmsUser; |
| 934 |
|
$user->name = 'Dominik'; |
| 935 |
|
$user->username = 'domnikl'; |
| 936 |
|
$user->status = 'developer'; |
| 937 |
|
$user->address = $user; |
| 938 |
|
|
| 939 |
|
$this->expectException(ORMInvalidArgumentException::class); |
| 940 |
|
$this->expectExceptionMessage( |
| 941 |
|
'Expected value of type "Doctrine\Tests\Models\CMS\CmsAddress" for association field ' . |
| 942 |
|
'"Doctrine\Tests\Models\CMS\CmsUser#$address", got "Doctrine\Tests\Models\CMS\CmsUser" instead.' |
| 943 |
|
); |
| 944 |
|
|
| 945 |
|
$this->em->persist($user); |
| 946 |
|
$this->em->flush(); |
| 947 |
|
} |
| 948 |
|
} |
| 949 |
|
|