for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Cube\SilverStripe\Validation\Tests;
use Exception;
use SilverStripe\Dev\SapphireTest;
use Cube\SilverStripe\Validation\Validator;
/**
* Class ErrorMessagesTest
* @package Cube\SilverStripe\Validation\Tests
*/
class ErrorMessagesTest extends SapphireTest
{
* @throws Exception
public function testErrorMessageExists()
$validator = Validator::make(
[],
['Name' => 'required']
);
$validator->validate();
$this->assertSame([
'The Name is required.'
], $validator->errors()['Name']);
}
public function testCustomErrorMessage()
$validator->setCustomMessages([
'Name' => [
'required' => 'This is a custom message'
]
]);
$this->assertEquals('This is a custom message', $validator->errors('Name')[0]);