Optimized ParameterManagement

This commit is contained in:
Kevin Frantz
2019-03-28 21:20:21 +01:00
parent 2d7ef06ef6
commit 481cc327cd
6 changed files with 53 additions and 9 deletions

View File

@@ -2,6 +2,28 @@
namespace tests\Integration\Domain\ParameterManagement\Parameter;
class VersionParameterIntegrationTest
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Symfony\Component\Validator\Validator\ValidatorInterface;
use Infinito\Domain\ParameterManagement\Parameter\VersionParameter;
/**
* @author kevinfrantz
*/
class VersionParameterIntegrationTest extends KernelTestCase
{
public function testValidation()
{
self::bootKernel();
$validator = self::$container->get(ValidatorInterface::class);
$versionParameter = new VersionParameter();
$versionParameter->setValue(123);
$errors = $validator->validate($versionParameter)->count();
$this->assertEquals(0, $errors);
$versionParameter->setValue(null);
$errors = $validator->validate($versionParameter)->count();
$this->assertEquals(0, $errors);
$versionParameter->setValue('abc');
$errors = $validator->validate($versionParameter)->count();
$this->assertGreaterThan(0, $errors);
}
}