/**
* @group Behaviour
* @group EnabledOnAfterLoad
* @covers FOF30\Model\DataModel\Behaviour\Enabled::onAfterLoad
* @dataProvider EnabledDataprovider::getTestOnAfterLoad
*/
public function testOnAfterLoad($test, $check)
{
$config = array('idFieldName' => $test['tableid'], 'tableName' => $test['table']);
$platform = static::$container->platform;
$platform::$user = (object) array('id' => 99);
$model = $this->getMock('FOF30\\Tests\\Stubs\\Model\\DataModelStub', array('reset', 'getFieldValue'), array(static::$container, $config));
$model->expects($check['reset'] ? $this->once() : $this->never())->method('reset');
$model->expects($this->any())->method('getFieldValue')->willReturn($test['mock']['enabled']);
$dispatcher = $model->getBehavioursDispatcher();
$behavior = new Enabled($dispatcher);
$keys = array();
$behavior->onAfterLoad($model, $keys);
}