Skip to content

Commit 1460f1f

Browse files
authored
Merge pull request #11 from sunrise-studio-development/release/v3.6.1
v3.6.1
2 parents d18117f + b0034a3 commit 1460f1f

File tree

2 files changed

+0
-23
lines changed

2 files changed

+0
-23
lines changed

src/Integration/Validator/Constraint/UniqueValueValidator.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,6 @@ public function validate(mixed $value, Constraint $constraint): void
7373
return;
7474
}
7575

76-
/** @var object $object */
77-
$object = $this->context->getObject();
78-
79-
if (count($result) === 1 && $entityManager->getClassMetadata($result[0]::class)->getIdentifierValues($result[0]) === $entityMetadata->getIdentifierValues($object)) {
80-
return;
81-
}
82-
8376
if (\count($result) > 1) {
8477
$this->logger?->warning('#[UniqueValue] detected a uniqueness violation in the database.', [
8578
'entity' => $entityName,

tests/Integration/Validator/Constraint/UniqueValueValidatorTest.php

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -106,22 +106,6 @@ public function testEmptyResult(): void
106106
$constraintValidator->validate('test', $constraint);
107107
}
108108

109-
public function testResultWithSelf(): void
110-
{
111-
$entity = self::createAnonymousClass();
112-
$constraint = new UniqueValue(entity: $entity::class, field: 'foo');
113-
$constraintValidator = new UniqueValueValidator($this->mockedEntityManagerRegistry);
114-
$this->mockedEntityManagerRegistry->expects($this->once())->method('getEntityManager')->with(null)->willReturn($this->mockedEntityManager);
115-
$this->mockedEntityManager->expects($this->exactly(2))->method('getClassMetadata')->with($entity::class)->willReturn($this->mockedEntityMetadata);
116-
$this->mockedEntityMetadata->expects($this->once())->method('hasField')->with('foo')->willReturn(true);
117-
$this->mockedEntityMetadata->expects($this->once())->method('hasAssociation')->with('foo')->willReturn(false);
118-
$this->mockedEntityManager->expects($this->once())->method('getRepository')->with($entity::class)->willReturn($this->mockedEntityRepository);
119-
$this->mockedExecutionContext->expects($this->once())->method('getObject')->willReturn($entity);
120-
$this->mockedEntityRepository->expects($this->once())->method('findBy')->with(['foo' => 'test'], null, 2)->willReturn([$entity]);
121-
$constraintValidator->initialize($this->mockedExecutionContext);
122-
$constraintValidator->validate('test', $constraint);
123-
}
124-
125109
public function testUniquenessViolation(): void
126110
{
127111
$constraint = new UniqueValue(entity: stdClass::class, field: 'foo');

0 commit comments

Comments
 (0)