| @@ 1044-1064 (lines=21) @@ | ||
| 1041 | /** |
|
| 1042 | * @group DDC-3056 |
|
| 1043 | */ |
|
| 1044 | public function testFindByNullValueInInCondition() |
|
| 1045 | { |
|
| 1046 | $user1 = new CmsUser(); |
|
| 1047 | $user2 = new CmsUser(); |
|
| 1048 | ||
| 1049 | $user1->username = 'ocramius'; |
|
| 1050 | $user1->name = 'Marco'; |
|
| 1051 | $user2->status = null; |
|
| 1052 | $user2->username = 'deeky666'; |
|
| 1053 | $user2->name = 'Steve'; |
|
| 1054 | $user2->status = 'dbal maintainer'; |
|
| 1055 | ||
| 1056 | $this->em->persist($user1); |
|
| 1057 | $this->em->persist($user2); |
|
| 1058 | $this->em->flush(); |
|
| 1059 | ||
| 1060 | $users = $this->em->getRepository(CmsUser::class)->findBy(['status' => [null]]); |
|
| 1061 | ||
| 1062 | self::assertCount(1, $users); |
|
| 1063 | self::assertSame($user1, reset($users)); |
|
| 1064 | } |
|
| 1065 | ||
| 1066 | /** |
|
| 1067 | * @group DDC-3056 |
|
| @@ 1069-1092 (lines=24) @@ | ||
| 1066 | /** |
|
| 1067 | * @group DDC-3056 |
|
| 1068 | */ |
|
| 1069 | public function testFindByNullValueInMultipleInCriteriaValues() |
|
| 1070 | { |
|
| 1071 | $user1 = new CmsUser(); |
|
| 1072 | $user2 = new CmsUser(); |
|
| 1073 | ||
| 1074 | $user1->username = 'ocramius'; |
|
| 1075 | $user1->name = 'Marco'; |
|
| 1076 | $user2->status = null; |
|
| 1077 | $user2->username = 'deeky666'; |
|
| 1078 | $user2->name = 'Steve'; |
|
| 1079 | $user2->status = 'dbal maintainer'; |
|
| 1080 | ||
| 1081 | $this->em->persist($user1); |
|
| 1082 | $this->em->persist($user2); |
|
| 1083 | $this->em->flush(); |
|
| 1084 | ||
| 1085 | $users = $this |
|
| 1086 | ->em |
|
| 1087 | ->getRepository(CmsUser::class) |
|
| 1088 | ->findBy(['status' => ['foo', null]]); |
|
| 1089 | ||
| 1090 | self::assertCount(1, $users); |
|
| 1091 | self::assertSame($user1, reset($users)); |
|
| 1092 | } |
|
| 1093 | ||
| 1094 | /** |
|
| 1095 | * @group DDC-3056 |
|