ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilMembershipTest Class Reference

Unit tests for tree table needsInstalledILIAS. More...

+ Inheritance diagram for ilMembershipTest:
+ Collaboration diagram for ilMembershipTest:

Public Member Functions

 testMembership ()
 Waiting list tes IL_Init. More...
 
 testSubscription ()
 IL_Init More...
 

Protected Member Functions

 setUp ()
 

Protected Attributes

 $backupGlobals = false
 

Detailed Description

Unit tests for tree table needsInstalledILIAS.

Author
Stefan Meyer meyer.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
$Id$

Definition at line 36 of file ilMembershipTest.php.

Member Function Documentation

◆ setUp()

ilMembershipTest::setUp ( )
protected

Definition at line 40 of file ilMembershipTest.php.

40  : void
41  {
42  include_once("./Services/PHPUnit/classes/class.ilUnitUtil.php");
43  ilUnitUtil::performInitialisation();
44  }

◆ testMembership()

ilMembershipTest::testMembership ( )

Waiting list tes IL_Init.

Parameters

Definition at line 52 of file ilMembershipTest.php.

References $ret, ilWaitingList\_deleteAll(), and ilWaitingList\_deleteUser().

53  {
54  include_once './Services/Membership/classes/class.ilWaitingList.php';
55  include_once './Modules/Course/classes/class.ilCourseWaitingList.php';
56 
57  $wait = new ilCourseWaitingList(999999);
58  $ret = $wait->addToList(111111);
59  $this->assertEquals($ret, true);
60 
61  $wait->updateSubscriptionTime(111111, time());
62  $wait->removeFromList(111111);
63 
64  $wait->addToList(111111);
65  $ret = $wait->isOnList(111111);
66  $this->assertEquals($ret, true);
67 
68  $wait->addToList(111111);
70 
71  $wait->addToList(111111);
73  }
static _deleteUser($a_usr_id)
Delete user.
$ret
Definition: parser.php:6
static _deleteAll($a_obj_id)
delete all
+ Here is the call graph for this function:

◆ testSubscription()

ilMembershipTest::testSubscription ( )

IL_Init

Parameters

Definition at line 80 of file ilMembershipTest.php.

References ilCourseParticipants\_getInstanceByObjId(), and ilParticipants\_isSubscriber().

81  {
82  include_once './Services/Membership/classes/class.ilParticipants.php';
83  include_once './Modules/Course/classes/class.ilCourseParticipants.php';
84 
86  $part->addSubscriber(111111);
87  $part->updateSubscriptionTime(111111, time());
88  $part->updateSubject(111111, 'hallo');
89 
90  $is = $part->isSubscriber(111111);
91  $this->assertEquals($is, true);
92 
93  $is = ilParticipants::_isSubscriber(999999, 111111);
94  $this->assertEquals($is, true);
95 
96  $part->deleteSubscriber(111111);
97  $is = $part->isSubscriber(111111);
98  $this->assertEquals($is, false);
99  }
static _isSubscriber($a_obj_id, $a_usr_id)
check if user is subscriber
static _getInstanceByObjId($a_obj_id)
Get singleton instance.
+ Here is the call graph for this function:

Field Documentation

◆ $backupGlobals

ilMembershipTest::$backupGlobals = false
protected

Definition at line 38 of file ilMembershipTest.php.


The documentation for this class was generated from the following file: