makeWidget('Backend\Widgets\Search'); $this->assertTrue($widget instanceof \Backend\Widgets\Search); $controller = new Controller; $widget = $manager->makeWidget('Backend\Widgets\Search', $controller); $this->assertInstanceOf('Backend\Widgets\Search', $widget); $this->assertInstanceOf('Backend\Classes\Controller', $widget->getController()); $config = ['test' => 'config']; $widget = $manager->makeWidget('Backend\Widgets\Search', null, $config); $this->assertInstanceOf('Backend\Widgets\Search', $widget); $this->assertEquals('config', $widget->getConfig('test')); } public function testListFormWidgets() { $manager = WidgetManager::instance(); $widgets = $manager->listFormWidgets(); $this->assertArrayHasKey('Backend\FormWidgets\CodeEditor', $widgets); $this->assertArrayHasKey('Backend\FormWidgets\RichEditor', $widgets); $this->assertArrayHasKey('Backend\FormWidgets\FileUpload', $widgets); $this->assertArrayHasKey('Backend\FormWidgets\Relation', $widgets); $this->assertArrayHasKey('Backend\FormWidgets\DatePicker', $widgets); $this->assertArrayHasKey('Cms\FormWidgets\Components', $widgets); } public function testRegisterFormWidget() { $this->markTestIncomplete('TODO'); } public function testRegisterFormWidgets() { $this->markTestIncomplete('TODO'); } public function testResolveFormWidget() { $this->markTestIncomplete('TODO'); } public function testListReportWidgets() { $this->markTestIncomplete('TODO'); } public function testRegisterReportWidget() { $this->markTestIncomplete('TODO'); } public function testRegisterReportWidgets() { $this->markTestIncomplete('TODO'); } }