CrudKitTests\Unit\Data\ArrayDataProviderTest::it_validates_a_row_of_data_for_missing_fields PHP Method

it_validates_a_row_of_data_for_missing_fields() public method

    public function it_validates_a_row_of_data_for_missing_fields()
    {
        $validData = ['FirstName' => 'Luís', 'LastName' => 'Gonçalves', 'City' => 'São José dos Campos', 'Email' => '[email protected]'];
        $invalidData = ['FirstName' => 'Luís', 'City' => 'São José dos Campos', 'Email' => '[email protected]'];
        $provider = ArrayDataProviderFactory::defaultArrayDataProvider();
        $errorsForValidData = $provider->validateRequiredRow($validData);
        $errorsForInvalidData = $provider->validateRequiredRow($invalidData);
        $this->assertEmpty($errorsForValidData);
        $this->assertNotEmpty($errorsForInvalidData);
        $this->assertArrayHasKey('LastName', $errorsForInvalidData);
    }