CrudKitTests\ArrayDataProviderFactory::defaultArrayDataProvider PHP Method

defaultArrayDataProvider() public static method

public static defaultArrayDataProvider ( $numDataRows = 10 )
    public static function defaultArrayDataProvider($numDataRows = 10)
    {
        $data = static::generateDataForArrayProvider($numDataRows);
        return static::arrayDataProvider(static::$defaultArrayProvider['schema'], static::$defaultArrayProvider['summary_cols'], $data);
    }

Usage Example

 /** @test */
 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' => '*****@*****.**'];
     $invalidData = ['FirstName' => 'Luís', 'City' => 'São José dos Campos', 'Email' => '*****@*****.**'];
     $provider = ArrayDataProviderFactory::defaultArrayDataProvider();
     $errorsForValidData = $provider->validateRequiredRow($validData);
     $errorsForInvalidData = $provider->validateRequiredRow($invalidData);
     $this->assertEmpty($errorsForValidData);
     $this->assertNotEmpty($errorsForInvalidData);
     $this->assertArrayHasKey('LastName', $errorsForInvalidData);
 }