17 use \TYPO3\CMS\Install\Status\StatusUtility;
28 $errorMock = $this->getMock(
'TYPO3\\CMS\\Install\\Status\\ErrorStatus', array(
'dummy'));
29 $warningMock = $this->getMock(
'TYPO3\\CMS\\Install\\Status\\WarningStatus', array(
'dummy'));
30 $okMock = $this->getMock(
'TYPO3\\CMS\\Install\\Status\\OkStatus', array(
'dummy'));
31 $infoMock = $this->getMock(
'TYPO3\\CMS\\Install\\Status\\InfoStatus', array(
'dummy'));
32 $noticeMock = $this->getMock(
'TYPO3\\CMS\\Install\\Status\\NoticeStatus', array(
'dummy'));
34 $return = $statusUtility->sortBySeverity(array($noticeMock, $infoMock, $okMock, $warningMock, $errorMock));
35 $this->assertSame(array($errorMock), $return[
'error']);
36 $this->assertSame(array($warningMock), $return[
'warning']);
37 $this->assertSame(array($okMock), $return[
'ok']);
38 $this->assertSame(array($infoMock), $return[
'information']);
39 $this->assertSame(array($noticeMock), $return[
'notice']);
48 $statusUtility->filterBySeverity(array(
new \stdClass()));
55 $errorMock = $this->getMock(
'TYPO3\\CMS\\Install\\Status\\ErrorStatus', array(
'dummy'));
56 $warningMock = $this->getMock(
'TYPO3\\CMS\\Install\\Status\\WarningStatus', array(
'dummy'));
58 $return = $statusUtility->filterBySeverity(array($errorMock, $warningMock),
'error');
59 $this->assertSame(array($errorMock), $return);
filterBySeverityReturnsSpecificSeverityOnly()
filterBySeverityThrowsExceptionIfObjectNotImplementingStatusInterfaceIsGiven()
sortBySeveritySortsGivenStatusObjects()