Skip to content

Commit

Permalink
complete code coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
sensorario committed Sep 28, 2018
1 parent ca4d175 commit 00f2c15
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions tests/Sensorario/Resources/Tools/ValidatorTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<?php

use Sensorario\Resources\Tools\Validator;

class ValidatorTest extends PHPUnit\Framework\TestCase
{
public function testValidatorContainsNoErrorsWheneverJustInitialized()
{
$validator = new Validator();
$this->assertNull($validator->error());
}

public function testAlwaysValidateEmptyData()
{
$validator = new Validator();
$response = $validator->validate();
$this->assertTrue($response->isValid());
}

public function testCantValidateDataIfNoConstraintsAreDefined()
{
$validator = new Validator();
$validator->setData([
'ciaone' => 'proprio',
]);
$response = $validator->validate();
$this->assertFalse($response->isValid());
}

public function testValidateDataWheneverRightConstraintsAreDefined()
{
$validator = new Validator();
$validator->setData([
'ciaone' => 'proprio',
]);
$validator->setConstraints([
'allowed' => [
'ciaone',
],
]);
$response = $validator->validate();
$this->assertTrue($response->isValid());
}
}

0 comments on commit 00f2c15

Please sign in to comment.