Class ilBuddySystemRelationTest.
More...
◆ testPriorStateCanBeRetrievedAfterSubsequentTransitions()
ilBuddySystemRelationTest::testPriorStateCanBeRetrievedAfterSubsequentTransitions |
( |
| ) |
|
Definition at line 29 of file ilBuddySystemRelationTest.php.
29 : void
30 {
31 $stateMock = $this->getMockBuilder(ilBuddySystemRelationState::class)->getMock();
32 $furtherStateMock = $this->getMockBuilder(ilBuddySystemRelationState::class)->getMock();
33 $finishStateMock = $this->getMockBuilder(ilBuddySystemRelationState::class)->getMock();
34 $stateMock->expects($this->any())->method('link');
35
37 $relation->setState($furtherStateMock);
38 $this->assertEquals($stateMock, $relation->getPriorState());
39 $relation->setState($finishStateMock);
40 $this->assertEquals($stateMock, $relation->getPriorState());
41 }
Class ilBuddySystemRelation.
◆ testPriorStateIsEmptyAfterInstanceWasCreated()
ilBuddySystemRelationTest::testPriorStateIsEmptyAfterInstanceWasCreated |
( |
| ) |
|
Definition at line 19 of file ilBuddySystemRelationTest.php.
19 : void
20 {
21 $stateMock = $this->getMockBuilder(ilBuddySystemRelationState::class)->getMock();
23 $this->assertNull($relation->getPriorState());
24 }
◆ testUsersAreNotAbleToIgnoreThemselves()
ilBuddySystemRelationTest::testUsersAreNotAbleToIgnoreThemselves |
( |
| ) |
|
Definition at line 108 of file ilBuddySystemRelationTest.php.
108 : void
109 {
110 $this->expectException(ilBuddySystemRelationStateException::class);
111 $stateMock = $this->getMockBuilder(ilBuddySystemRequestedRelationState::class)->getMock();
113 $expectedRelation->setUsrId(self::RELATION_OWNER_ID);
114 $expectedRelation->setBuddyUsrId(self::RELATION_OWNER_ID);
115
116 $expectedRelation->ignore();
117 }
◆ testUsersAreNotAbleToLinkThemselves()
ilBuddySystemRelationTest::testUsersAreNotAbleToLinkThemselves |
( |
| ) |
|
Definition at line 94 of file ilBuddySystemRelationTest.php.
94 : void
95 {
96 $this->expectException(ilBuddySystemRelationStateException::class);
97 $stateMock = $this->getMockBuilder(ilBuddySystemRequestedRelationState::class)->getMock();
99 $expectedRelation->setUsrId(self::RELATION_OWNER_ID);
100 $expectedRelation->setBuddyUsrId(self::RELATION_OWNER_ID);
101
102 $expectedRelation->link();
103 }
◆ testUsersAreNotAbleToRequestThemselves()
ilBuddySystemRelationTest::testUsersAreNotAbleToRequestThemselves |
( |
| ) |
|
Definition at line 65 of file ilBuddySystemRelationTest.php.
65 : void
66 {
67 $this->expectException(ilBuddySystemRelationStateException::class);
68 $stateMock = $this->getMockBuilder(ilBuddySystemUnlinkedRelationState::class)->getMock();
70
71 $expectedRelation->setUsrId(self::RELATION_OWNER_ID);
72 $expectedRelation->setBuddyUsrId(self::RELATION_OWNER_ID);
73
74 $expectedRelation->request();
75 }
◆ testUsersAreNotAbleToUnlinkThemselves()
ilBuddySystemRelationTest::testUsersAreNotAbleToUnlinkThemselves |
( |
| ) |
|
Definition at line 80 of file ilBuddySystemRelationTest.php.
80 : void
81 {
82 $this->expectException(ilBuddySystemRelationStateException::class);
83 $stateMock = $this->getMockBuilder(ilBuddySystemLinkedRelationState::class)->getMock();
85 $expectedRelation->setUsrId(self::RELATION_OWNER_ID);
86 $expectedRelation->setBuddyUsrId(self::RELATION_OWNER_ID);
87
88 $expectedRelation->unlink();
89 }
◆ testValuesCanBeFetchedByGettersWhenSetBySetters()
ilBuddySystemRelationTest::testValuesCanBeFetchedByGettersWhenSetBySetters |
( |
| ) |
|
Definition at line 46 of file ilBuddySystemRelationTest.php.
46 : void
47 {
48 $stateMock = $this->getMockBuilder(ilBuddySystemRelationState::class)->getMock();
50
51 $relation->setUsrId(1);
52 $this->assertEquals(1, $relation->getUsrId());
53
54 $relation->setBuddyUsrId(2);
55 $this->assertEquals(2, $relation->getBuddyUsrId());
56
57 $ts = time();
58 $relation->setTimestamp($ts);
59 $this->assertEquals($ts, $relation->getTimestamp());
60 }
◆ RELATION_BUDDY_ID
const ilBuddySystemRelationTest::RELATION_BUDDY_ID = -2 |
◆ RELATION_OWNER_ID
const ilBuddySystemRelationTest::RELATION_OWNER_ID = -1 |
The documentation for this class was generated from the following file: