Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
natanfelles committed Feb 20, 2023
1 parent 171f1cd commit 4af7a6c
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 5 deletions.
35 changes: 35 additions & 0 deletions tests/Debug/ValidationCollectorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -155,4 +155,39 @@ public function testActivities() : void
\array_keys($this->collector->getActivities()[0]) // @phpstan-ignore-line
);
}

public function testValidationCollectorInstance() : void
{
$validation = new Validation();
self::assertNull($validation->getDebugCollector());
$validation->setDebugCollector($this->collector);
self::assertInstanceOf(
ValidationCollector::class,
$validation->getDebugCollector()
);
}

public function testSetErrorInDebugData() : void
{
$data = $this->collector->getData();
self::assertEmpty($data);
$this->collector->setErrorInDebugData('email', 'Email error.');
$data = $this->collector->getData();
self::assertCount(0, $data);
$this->collector->addData([
'start' => 1676932480,
'end' => 1676932490,
'validated' => false,
'errors' => ['foo' => 'Foo error.'],
'type' => 'all',
]);
$data = $this->collector->getData();
self::assertCount(1, $data[0]['errors']);
$this->collector->setErrorInDebugData('email', 'Email error.');
$data = $this->collector->getData();
self::assertCount(2, $data[0]['errors']);
$this->collector->setErrorInDebugData('bar', 'Bar error.', 1);
$data = $this->collector->getData();
self::assertCount(1, $data[1]['errors']);
}
}
5 changes: 0 additions & 5 deletions tests/ValidationMock.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,4 @@ public function replaceArgs(array $args, array $data) : array
{
return parent::replaceArgs($args, $data);
}

public function setError(string $field, string $rule, array $params) : static
{
return parent::setError($field, $rule, $params);
}
}

0 comments on commit 4af7a6c

Please sign in to comment.