Phalcon\Test\Mvc\Model\Validator\DecimalTest::testShouldValidateUsingDigitsInDecimalValidation PHP Method

testShouldValidateUsingDigitsInDecimalValidation() public method

    public function testShouldValidateUsingDigitsInDecimalValidation()
    {
        $validation = new Validation();
        $validation->add('number1', new Decimal(['places' => 2, 'digits' => 2, 'label' => 'Magic number #1', 'message' => ':field must contain valid decimal value']));
        $validation->add('number2', new Decimal(['places' => 2, 'digits' => 1, 'label' => 'Magic number #2', 'message' => ':field must contain valid decimal value']));
        $validation->validate(['number1' => '9.99', 'number2' => '6.99']);
        $messages = $validation->getMessages();
        $this->assertEquals(1, $messages->count());
        $this->assertEquals('Magic number #1 must contain valid decimal value', $messages[0]->getMessage());
        $this->assertEquals('Decimal', $messages[0]->getType());
    }