ILIAS  release_7 Revision v7.30-3-g800a261c036
ilDerivedTaskFactoryTest.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4require_once __DIR__ . '/bootstrap.php';
5
10{
11 public function testConstructor()
12 {
15 $factory = $service->derived()->factory();
16
17 $this->assertTrue($factory instanceof ilDerivedTaskFactory);
18 }
19
20 public function testTask()
21 {
24 $factory = $service->derived()->factory();
25
26 $task = $factory->task("title", 123, 1234, 1000);
27
28 $this->assertTrue($task instanceof ilDerivedTask);
29 $this->assertEquals('title', $task->getTitle());
30 $this->assertEquals(123, $task->getRefId());
31 $this->assertEquals(1234, $task->getDeadline());
32 $this->assertEquals(1000, $task->getStartingTime());
33 $this->assertEquals(0, $task->getWspId());
34 }
35
36 public function testCollector()
37 {
40 $factory = $service->derived()->factory();
41
42 $task = $factory->collector();
43
44 $this->assertTrue($task instanceof ilDerivedTaskCollector);
45 }
46
47 public function testAllProviders()
48 {
51 $factory = $service->derived()->factory();
52
53 $providers = $factory->getAllProviders(false, null);
54 $this->assertTrue($providers[0] instanceof ilDerivedTaskProvider);
55 }
56}
An exception for terminatinating execution or to throw for unit testing.
Factory for derived task subservice.
Derived task data object.
Base test class for tasks tests.
$factory
Definition: metadata.php:58
$service
Definition: result.php:17