ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
ilTrackingTest.php
Go to the documentation of this file.
1
<?
php
2
/*
3
+-----------------------------------------------------------------------------+
4
| ILIAS open source |
5
+-----------------------------------------------------------------------------+
6
| Copyright (c) 1998-2006 ILIAS open source, University of Cologne |
7
| |
8
| This program is free software; you can redistribute it and/or |
9
| modify it under the terms of the GNU General Public License |
10
| as published by the Free Software Foundation; either version 2 |
11
| of the License, or (at your option) any later version. |
12
| |
13
| This program is distributed in the hope that it will be useful, |
14
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
15
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16
| GNU General Public License for more details. |
17
| |
18
| You should have received a copy of the GNU General Public License |
19
| along with this program; if not, write to the Free Software |
20
| Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21
+-----------------------------------------------------------------------------+
22
*/
23
34
class
ilTrackingTest
extends
PHPUnit_Framework_TestCase
35
{
36
protected
$backupGlobals
=
false
;
37
38
protected
function
setUp
()
39
{
40
include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php"
);
41
ilUnitUtil::performInitialisation();
42
}
43
50
public
function
testChangeEvent
()
51
{
52
global
$DIC
;
53
54
$ilUser
= $DIC[
'ilUser'
];
55
56
include_once
'./Services/Tracking/classes/class.ilChangeEvent.php'
;
57
$ret
=
ilChangeEvent::_deactivate
();
58
$ret
=
ilChangeEvent::_activate
();
59
60
$res
=
ilChangeEvent::_lookupUncaughtWriteEvents
(9,
$ilUser
->getId());
61
$res
=
ilChangeEvent::_lookupChangeState
(9,
$ilUser
->getId());
62
}
63
67
/* this won't work currently because of ilLPStatusWrapper expecting an
68
valid object id, not pseudo-objects like 9999
69
public function testLPObjectSettings()
70
{
71
include_once './Services/Tracking/classes/class.ilLPObjSettings.php';
72
73
ilLPObjSettings::_delete(9999);
74
$settings = new ilLPObjSettings(9999);
75
$settings->setMode(127);
76
$settings->obj_type = "xxx";
77
$settings->insert();
78
79
$type = $settings->getObjType();
80
$this->assertEquals($type,'xxx');
81
82
$settings->setVisits(10);
83
$settings->update();
84
$visits = $settings->getVisits();
85
$this->assertEquals($visits,10);
86
87
$settings->cloneSettings(9998);
88
ilLPObjSettings::_delete(9999);
89
90
$settings = new ilLPObjSettings(9998);
91
$type = $settings->getObjType();
92
$this->assertEquals($type,'xxx');
93
94
ilLPObjSettings::_delete(9998);
95
}
96
*/
97
104
public
function
testLPMarks
()
105
{
106
include_once
'./Services/Tracking/classes/class.ilLPMarks.php'
;
107
include_once
'./Services/Tracking/classes/class.ilLPStatusFactory.php'
;
108
109
$marks =
new
ilLPMarks
(999, 888);
110
$marks->setMark(
'Gut'
);
111
$marks->setComment(
'Weiter so'
);
112
$marks->setCompleted(
true
);
113
$marks->update();
114
115
$marks =
new
ilLPMarks
(999, 888);
116
$mark = $marks->getMark();
117
$this->assertEquals($mark,
'Gut'
);
118
119
$comment
=
ilLPMarks::_lookupComment
(888, 999);
120
$this->assertEquals(
$comment
,
'Weiter so'
);
121
122
$class =
ilLPStatusFactory::_getClassById
(999,
ilLPObjSettings::LP_MODE_MANUAL
);
123
$completed = $class::_getCompleted(999);
124
$this->assertEquals(array(888), $completed);
125
126
ilLPMarks::deleteObject
(999);
127
}
128
}
ilChangeEvent\_activate
static _activate()
Activates change event tracking.
Definition:
class.ilChangeEvent.php:824
$DIC
global $DIC
Definition:
saml.php:7
PHPUnit_Framework_TestCase
ilLPStatusFactory\_getClassById
static _getClassById($a_obj_id, $a_mode=null)
Definition:
class.ilLPStatusFactory.php:23
ilLPObjSettings\LP_MODE_MANUAL
const LP_MODE_MANUAL
Definition:
class.ilLPObjSettings.php:28
ilTrackingTest\$backupGlobals
$backupGlobals
Definition:
ilTrackingTest.php:36
ilLPMarks
Definition:
class.ilLPMarks.php:36
$res
foreach($_POST as $key=> $value) $res
Definition:
save_question_post_data.php:15
ilTrackingTest\testLPMarks
testLPMarks()
Test lp object settings.
Definition:
ilTrackingTest.php:104
ilTrackingTest\setUp
setUp()
Definition:
ilTrackingTest.php:38
$ilUser
$ilUser
Definition:
imgupload.php:18
$comment
$comment
Definition:
buildRTE.php:83
ilTrackingTest
Unit tests for tree table needsInstalledILIAS.
Definition:
ilTrackingTest.php:34
ilChangeEvent\_lookupUncaughtWriteEvents
static _lookupUncaughtWriteEvents($obj_id, $usr_id)
Catches up with all write events which occured before the specified timestamp.
Definition:
class.ilChangeEvent.php:579
ilLPMarks\deleteObject
static deleteObject($a_obj_id)
Delete object.
Definition:
class.ilLPMarks.php:74
ilChangeEvent\_deactivate
static _deactivate()
Deactivates change event tracking.
Definition:
class.ilChangeEvent.php:877
$ret
$ret
Definition:
parser.php:6
php
ilLPMarks\_lookupComment
static _lookupComment($a_usr_id, $a_obj_id)
Definition:
class.ilLPMarks.php:209
ilChangeEvent\_lookupChangeState
static _lookupChangeState($obj_id, $usr_id)
Returns the change state of the object for the specified user.
Definition:
class.ilChangeEvent.php:634
ilTrackingTest\testChangeEvent
testChangeEvent()
change event test IL_Init
Definition:
ilTrackingTest.php:50
Services
Tracking
test
ilTrackingTest.php
Generated on Thu Feb 27 2025 19:02:06 for ILIAS by
1.8.13 (using
Doxyfile
)