Exemplo n.º 1
0
 /**
  * @test
  */
 public function shouldMarkNewIfDetailsEmpty()
 {
     $action = new StatusAction();
     $status = new GetHumanStatus(array());
     //guard
     $status->markUnknown();
     $action->execute($status);
     $this->assertTrue($status->isNew());
 }
Exemplo n.º 2
0
 /**
  * @test
  */
 public function shouldNotMatchOthersThenUnknownStatus()
 {
     $statusRequest = new GetHumanStatus(new \stdClass());
     $statusRequest->markUnknown();
     $this->assertTrue($statusRequest->isUnknown());
     $this->assertFalse($statusRequest->isCaptured());
     $this->assertFalse($statusRequest->isSuspended());
     $this->assertFalse($statusRequest->isExpired());
     $this->assertFalse($statusRequest->isCanceled());
     $this->assertFalse($statusRequest->isPending());
     $this->assertFalse($statusRequest->isFailed());
     $this->assertFalse($statusRequest->isNew());
 }
 /**
  * @test
  */
 public function shouldMarkFailedIfRecurringStatusIsFailed()
 {
     $action = new PaymentDetailsStatusAction();
     $status = new GetHumanStatus(array('recurringStatus' => RecurringApi::RECURRINGSTATUS_FAILED, 'orderId' => 'anId', 'autoPay' => false));
     //guard
     $status->markUnknown();
     $action->execute($status);
     $this->assertTrue($status->isFailed());
 }
Exemplo n.º 4
0
 /**
  * @test
  */
 public function shouldNotMatchOthersThenUnknownStatus()
 {
     $getStatus = new GetHumanStatus(new \stdClass());
     $getStatus->markUnknown();
     $this->assertTrue($getStatus->isUnknown());
     $this->assertFalse($getStatus->isCaptured());
     $this->assertFalse($getStatus->isAuthorized());
     $this->assertFalse($getStatus->isPayedout());
     $this->assertFalse($getStatus->isSuspended());
     $this->assertFalse($getStatus->isExpired());
     $this->assertFalse($getStatus->isCanceled());
     $this->assertFalse($getStatus->isPending());
     $this->assertFalse($getStatus->isFailed());
     $this->assertFalse($getStatus->isNew());
 }