ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
class.ilTasksTestBase.php
Go to the documentation of this file.
1<?php
2
19require_once __DIR__ . '/bootstrap.php';
20
21use PHPUnit\Framework\TestCase;
22
28class ilTasksTestBase extends TestCase
29{
30 protected bool $backupGlobals = false;
31
32 protected $_mock_user;
33 protected $_mock_lng;
34 protected $_mock_ui;
35 protected $_mock_access;
37 protected $_mock_dic;
38
42 protected function setUp(): void
43 {
44 $this->_mock_user = $this->getMockBuilder('ilObjUser')
45 ->disableOriginalConstructor()
46 ->getMock();
47
48 $this->_mock_lng = $this->getMockBuilder('ilLanguage')
49 ->disableOriginalConstructor()
50 ->getMock();
51
52 $this->_mock_ui = $this->getMockBuilder('\ILIAS\DI\UIServices')
53 ->disableOriginalConstructor()
54 ->getMock();
55
56 $this->_mock_access = $this->getMockBuilder('ilAccessHandler')
57 ->disableOriginalConstructor()
58 ->getMock();
59
60 require_once __DIR__ . '/class.ilDummyDerivedTaskProvider.php';
61 require_once __DIR__ . '/class.ilDummyDerivedTaskProviderFactory.php';
62
63 $dummy_task_provider_factory = new ilDummyDerivedTaskProviderFactory();
64 $this->_mock_task_service = new ilTaskService(
65 $this->_mock_user,
66 $this->_mock_lng,
67 $this->_mock_ui,
68 $this->_mock_access,
69 [$dummy_task_provider_factory]
70 );
71 $dummy_task_provider_factory->setTaskService($this->_mock_task_service);
72 }
73
75 {
77 }
78}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Base test class for tasks tests.