Exemplo n.º 1
0
            expect(Checker::isAlphaNumeric())->toBe(false);
        });
    });
    describe("::message()", function () {
        it("gets a error message", function () {
            expect(Checker::message('required'))->toBe('is required');
        });
        it("sets an error message", function () {
            expect(Checker::message('required', 'must be defined'))->toBe('must be defined');
            expect(Checker::message('required'))->toBe('must be defined');
        });
    });
    describe("::messages()", function () {
        beforeEach(function () {
            Checker::messages(['a' => 'b'], false);
        });
        it("gets error messages", function () {
            expect(Checker::messages())->toBe(['a' => 'b', '_default_' => 'is invalid']);
        });
        it("appends error messages", function () {
            $expected = ['a' => 'b', '_default_' => 'is invalid', 'c' => 'd'];
            expect(Checker::messages(['c' => 'd']))->toBe($expected);
            expect(Checker::messages())->toBe($expected);
        });
        it("sets error messages", function () {
            $expected = ['c' => 'd', '_default_' => 'is invalid'];
            expect(Checker::messages(['c' => 'd'], false))->toBe($expected);
            expect(Checker::messages())->toBe($expected);
        });
    });
});