Example #1
0
 /**
  * Checks if the current test case is failed.
  * When the client or element provider is failed,
  * the internal test case failed property is set to true.
  *
  * @return bool
  */
 public function _isFailed()
 {
     $clientFailed = $this->client->isFailed();
     $elementProviderFailed = $this->client->isElementProviderFailed();
     if ($clientFailed && $elementProviderFailed) {
         $this->failed = true;
     } elseif ($clientFailed) {
         $this->client->getElementProvider()->failed();
         $this->failed = true;
     } elseif ($elementProviderFailed) {
         $this->client->failed();
         $this->failed = true;
     } elseif ($this->failed) {
         $this->client->getElementProvider()->failed();
         $this->client->failed();
     }
     return $this->failed;
 }