/**
* Will test if a custom global search will return no results
*/
public function testGlobalSearch2()
{
$data = [['id' => 1, 'name' => 'foo'], ['id' => 2, 'name' => 'bar']];
$queryConfiguration = QueryConfigurationBuilder::create()->start(0)->length(2)->searchValue('foo')->drawCall(1)->build();
$columnConfiguration = ColumnConfigurationBuilder::create()->name('name')->build();
$provider = new CollectionProvider(new Collection($data));
$provider->search(function ($data, $search) {
return $data['name'] == $search;
});
$provider->prepareForProcessing($queryConfiguration, [$columnConfiguration]);
$data = $provider->process();
$this->assertSame(1, $data->data()->count());
}