ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilBuddySystemUnlinkedStateRelationTest.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2015 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
4 require_once 'Services/Contact/BuddySystem/test/states/ilBuddySystemBaseStateTest.php';
5 
11 {
15  public function getInitialState()
16  {
18  }
19 
23  public function testIsUnlinked()
24  {
25  $this->assertTrue($this->relation->isUnlinked());
26  }
27 
31  public function testIsLinked()
32  {
33  $this->assertFalse($this->relation->isLinked());
34  }
35 
39  public function testIsRequested()
40  {
41  $this->assertFalse($this->relation->isRequested());
42  }
43 
47  public function testIsIgnored()
48  {
49  $this->assertFalse($this->relation->isIgnored());
50  }
51 
55  public function testCanBeUnlinked()
56  {
57  $this->assertException(ilBuddySystemRelationStateException::class);
58  $this->relation->unlink();
59  }
60 
64  public function testCanBeLinked()
65  {
66  $this->assertException(ilBuddySystemRelationStateException::class);
67  $this->relation->link();
68  }
69 
73  public function testCanBeRequested()
74  {
75  $this->relation->request();
76  $this->assertTrue($this->relation->isRequested());
77  $this->assertTrue($this->relation->wasUnlinked());
78  }
79 
83  public function testCanBeIgnored()
84  {
85  $this->assertException(ilBuddySystemRelationStateException::class);
86  $this->relation->ignore();
87  }
88 }
Class ilBuddySystemUnlinkedStateRelationTest.
assertException($exception_class)
Class ilBuddySystemUnlinkedRelationState.
Class ilBuddySystemBaseStateTest.