MongolidLaravel\MongolidModelTest::testShouldNotAttemptToSaveWhenInvalid PHP Метод

testShouldNotAttemptToSaveWhenInvalid() публичный Метод

    public function testShouldNotAttemptToSaveWhenInvalid()
    {
        // Set
        $model = new class extends MongolidModel
        {
            public static $rules = ['name' => 'required', 'address' => 'min:100'];
        };
        $expectedErrors = ['The name field is required.', 'The address must be at least 100 characters.'];
        $model->address = 'small address';
        // Actions
        $result = $model->save();
        // Assertions
        $this->assertFalse($result);
        $this->assertEquals($expectedErrors, $model->errors()->all());
    }