/**
  * Add user logout notification
  *
  * @return $this
  */
 protected function addUserLogoutNotification()
 {
     if ($this->isAjaxRequest()) {
         $this->securityCookieHelper->setLogoutReasonCookie($this->sessionsManager->getCurrentSession()->getStatus());
     } else {
         $this->messageManager->addError($this->sessionsManager->getLogoutReasonMessage());
     }
     return $this;
 }
 /**
  * @param string $expectedResult
  * @param int $sessionStatus
  * @dataProvider dataProviderLogoutReasonMessage
  */
 public function testGetLogoutReasonMessage($expectedResult, $sessionStatus)
 {
     $this->adminSessionInfoFactoryMock->expects($this->once())->method('create')->willReturn($this->currentSessionMock);
     $this->currentSessionMock->expects($this->once())->method('getStatus')->will($this->returnValue($sessionStatus));
     $this->assertEquals($expectedResult, $this->model->getLogoutReasonMessage());
 }