public function testValidate()
{
$validator = new UniqueValidator();
$parameters = [$this->dataLibrary, $this->entityLibrary, 'name'];
$read = $validator->isValid('lib a', $parameters);
$this->assertTrue($read);
$read = $validator->isValid('lib b', $parameters);
$this->assertFalse($read);
$read = $validator->isValid('lib c', $parameters);
$this->assertTrue($read);
$read = $validator->isValid(null, $parameters);
$this->assertTrue($read);
$read = $validator->isValid('', $parameters);
$this->assertTrue($read);
$parameters[2] = 'libraryBook';
$read = $validator->isValid([['id' => $this->entityBook->get('id') + 1]], $parameters);
$this->assertTrue($read);
$read = $validator->isValid([['id' => $this->entityBook->get('id')]], $parameters);
$this->assertFalse($read);
}