|
21 | 21 | use Symfony\Bridge\Doctrine\Tests\Fixtures\DoctrineLoaderParentEntity;
|
22 | 22 | use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
|
23 | 23 | use Symfony\Bridge\Doctrine\Validator\DoctrineLoader;
|
24 |
| -use Symfony\Component\Validator\Constraints\DisableAutoMapping; |
25 | 24 | use Symfony\Component\Validator\Constraints\Length;
|
| 25 | +use Symfony\Component\Validator\Mapping\AutoMappingStrategy; |
26 | 26 | use Symfony\Component\Validator\Mapping\CascadingStrategy;
|
27 | 27 | use Symfony\Component\Validator\Mapping\ClassMetadata;
|
28 | 28 | use Symfony\Component\Validator\Mapping\Loader\AutoMappingTrait;
|
| 29 | +use Symfony\Component\Validator\Mapping\PropertyMetadata; |
29 | 30 | use Symfony\Component\Validator\Mapping\TraversalStrategy;
|
30 | 31 | use Symfony\Component\Validator\Tests\Fixtures\Entity;
|
31 | 32 | use Symfony\Component\Validator\Validation;
|
@@ -140,11 +141,12 @@ public function testLoadClassMetadata()
|
140 | 141 | $this->assertInstanceOf(Length::class, $textFieldConstraints[0]);
|
141 | 142 | $this->assertSame(1000, $textFieldConstraints[0]->max);
|
142 | 143 |
|
| 144 | + /** @var PropertyMetadata[] $noAutoMappingMetadata */ |
143 | 145 | $noAutoMappingMetadata = $classMetadata->getPropertyMetadata('noAutoMapping');
|
144 | 146 | $this->assertCount(1, $noAutoMappingMetadata);
|
145 | 147 | $noAutoMappingConstraints = $noAutoMappingMetadata[0]->getConstraints();
|
146 |
| - $this->assertCount(1, $noAutoMappingConstraints); |
147 |
| - $this->assertInstanceOf(DisableAutoMapping::class, $noAutoMappingConstraints[0]); |
| 148 | + $this->assertCount(0, $noAutoMappingConstraints); |
| 149 | + $this->assertSame(AutoMappingStrategy::DISABLED, $noAutoMappingMetadata[0]->getAutoMappingStrategy()); |
148 | 150 | }
|
149 | 151 |
|
150 | 152 | public function testFieldMappingsConfiguration()
|
@@ -205,13 +207,15 @@ public function testClassNoAutoMapping()
|
205 | 207 | $classMetadata = $validator->getMetadataFor(new DoctrineLoaderNoAutoMappingEntity());
|
206 | 208 |
|
207 | 209 | $classConstraints = $classMetadata->getConstraints();
|
208 |
| - $this->assertCount(1, $classConstraints); |
209 |
| - $this->assertInstanceOf(DisableAutoMapping::class, $classConstraints[0]); |
| 210 | + $this->assertCount(0, $classConstraints); |
| 211 | + $this->assertSame(AutoMappingStrategy::DISABLED, $classMetadata->getAutoMappingStrategy()); |
210 | 212 |
|
211 | 213 | $maxLengthMetadata = $classMetadata->getPropertyMetadata('maxLength');
|
212 | 214 | $this->assertEmpty($maxLengthMetadata);
|
213 | 215 |
|
| 216 | + /** @var PropertyMetadata[] $autoMappingExplicitlyEnabledMetadata */ |
214 | 217 | $autoMappingExplicitlyEnabledMetadata = $classMetadata->getPropertyMetadata('autoMappingExplicitlyEnabled');
|
215 |
| - $this->assertCount(2, $autoMappingExplicitlyEnabledMetadata[0]->constraints); |
| 218 | + $this->assertCount(1, $autoMappingExplicitlyEnabledMetadata[0]->constraints); |
| 219 | + $this->assertSame(AutoMappingStrategy::ENABLED, $autoMappingExplicitlyEnabledMetadata[0]->getAutoMappingStrategy()); |
216 | 220 | }
|
217 | 221 | }
|
0 commit comments