ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilSystemStyleMessageTest.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 2016 Tomasz Kolonko <thomas.kolonko@ilub.unibe.ch> Extended GPL, see docs/LICENSE */
3 
4 include_once("Services/Style/System/classes/Utilities/class.ilSystemStyleMessage.php");
5 
12 
17 
21  protected $messageString = "This is a message";
22 
23  public function testConstructor() {
25  $this->assertTrue($this->ilSystemStyleMessage->getTypeId() === ilSystemStyleMessage::TYPE_INFO);
26  $this->assertTrue($this->ilSystemStyleMessage->getMessage() === $this->messageString);
27 
28  $this->ilSystemStyleMessage = new ilSystemStyleMessage($this->messageString, ilSystemStyleMessage::TYPE_SUCCESS);
29  $this->assertTrue($this->ilSystemStyleMessage->getTypeId() === ilSystemStyleMessage::TYPE_SUCCESS);
30  $this->assertTrue($this->ilSystemStyleMessage->getMessage() === $this->messageString);
31 
32  $this->ilSystemStyleMessage = new ilSystemStyleMessage($this->messageString, ilSystemStyleMessage::TYPE_ERROR);
33  $this->assertTrue($this->ilSystemStyleMessage->getTypeId() === ilSystemStyleMessage::TYPE_ERROR);
34  $this->assertTrue($this->ilSystemStyleMessage->getMessage() === $this->messageString);
35  }
36 
37  public function testGetAndSetMessage() {
39  $this->ilSystemStyleMessage->setMessage("This is an altered message");
40  $this->assertTrue($this->ilSystemStyleMessage->getMessage() === "This is an altered message");
41  }
42 
43  public function testGetAndSetTypeID() {
46  $this->assertTrue($this->ilSystemStyleMessage->getTypeId() === ilSystemStyleMessage::TYPE_SUCCESS);
47 
49  $this->assertTrue($this->ilSystemStyleMessage->getTypeId() === ilSystemStyleMessage::TYPE_ERROR);
50 
52  $this->assertTrue($this->ilSystemStyleMessage->getTypeId() === ilSystemStyleMessage::TYPE_INFO);
53  }
54 
55  public function testGetMessageOutput() {
57  $this->assertTrue($this->ilSystemStyleMessage->getMessageOutput() === "This is a message</br>");
58  }
59 }