ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ 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
$ilUser
;
53
54
include_once
'./Services/Tracking/classes/class.ilChangeEvent.php'
;
55
$ret
=
ilChangeEvent::_deactivate
();
56
$ret
=
ilChangeEvent::_activate
();
57
58
$res
=
ilChangeEvent::_lookupUncaughtWriteEvents
(9, $ilUser->getId());
59
$res
=
ilChangeEvent::_lookupChangeState
(9, $ilUser->getId());
60
}
61
65
/* this won't work currently because of ilLPStatusWrapper expecting an
66
valid object id, not pseudo-objects like 9999
67
public function testLPObjectSettings()
68
{
69
include_once './Services/Tracking/classes/class.ilLPObjSettings.php';
70
71
ilLPObjSettings::_delete(9999);
72
$settings = new ilLPObjSettings(9999);
73
$settings->setMode(127);
74
$settings->obj_type = "xxx";
75
$settings->insert();
76
77
$type = $settings->getObjType();
78
$this->assertEquals($type,'xxx');
79
80
$settings->setVisits(10);
81
$settings->update();
82
$visits = $settings->getVisits();
83
$this->assertEquals($visits,10);
84
85
$settings->cloneSettings(9998);
86
ilLPObjSettings::_delete(9999);
87
88
$settings = new ilLPObjSettings(9998);
89
$type = $settings->getObjType();
90
$this->assertEquals($type,'xxx');
91
92
ilLPObjSettings::_delete(9998);
93
}
94
*/
95
102
public
function
testLPMarks
()
103
{
104
include_once
'./Services/Tracking/classes/class.ilLPMarks.php'
;
105
include_once
'./Services/Tracking/classes/class.ilLPStatusFactory.php'
;
106
107
$marks =
new
ilLPMarks
(999, 888);
108
$marks->setMark(
'Gut'
);
109
$marks->setComment(
'Weiter so'
);
110
$marks->setCompleted(
true
);
111
$marks->update();
112
113
$marks =
new
ilLPMarks
(999, 888);
114
$mark = $marks->getMark();
115
$this->assertEquals($mark,
'Gut'
);
116
117
$comment
=
ilLPMarks::_lookupComment
(888, 999);
118
$this->assertEquals(
$comment
,
'Weiter so'
);
119
120
$class =
ilLPStatusFactory::_getClassById
(999,
ilLPObjSettings::LP_MODE_MANUAL
);
121
$completed = $class::_getCompleted(999);
122
$this->assertEquals(
array
(888), $completed);
123
124
ilLPMarks::deleteObject
(999);
125
}
126
}
ilChangeEvent\_activate
static _activate()
Activates change event tracking.
Definition:
class.ilChangeEvent.php:799
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:102
ilTrackingTest\setUp
setUp()
Definition:
ilTrackingTest.php:38
$ilUser
$ilUser
Definition:
imgupload.php:18
$comment
$comment
Definition:
buildRTE.php:83
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
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:566
ilLPMarks\deleteObject
static deleteObject($a_obj_id)
Delete object.
Definition:
class.ilLPMarks.php:71
ilChangeEvent\_deactivate
static _deactivate()
Deactivates change event tracking.
Definition:
class.ilChangeEvent.php:848
$ret
$ret
Definition:
parser.php:6
ilLPMarks\_lookupComment
static _lookupComment($a_usr_id, $a_obj_id)
Definition:
class.ilLPMarks.php:169
ilChangeEvent\_lookupChangeState
static _lookupChangeState($obj_id, $usr_id)
Returns the change state of the object for the specified user.
Definition:
class.ilChangeEvent.php:619
ilTrackingTest\testChangeEvent
testChangeEvent()
change event test IL_Init
Definition:
ilTrackingTest.php:50
Services
Tracking
test
ilTrackingTest.php
Generated on Tue Jan 28 2025 19:01:42 for ILIAS by
1.8.13 (using
Doxyfile
)