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);
}