function it_should_not_add_violation_if_conflictual_variant_and_validated_one_are_the_same($variantRepository, VariantInterface $variant, $context) { $constraint = new VariantUnique(['property' => 'name', 'message' => 'Variant with given name already exists']); $variant->getName()->willReturn('111AAA'); $variantRepository->findOneBy(['name' => '111AAA'])->willReturn($variant); $context->addViolationAt(Argument::any())->shouldNotBeCalled(); $this->validate($variant, $constraint); }