コード例 #1
0
 /**
  * @test
  */
 public function shouldNotMatchOthersThenSuspendedStatus()
 {
     $statusRequest = new GetHumanStatus(new \stdClass());
     $statusRequest->markSuspended();
     $this->assertTrue($statusRequest->isSuspended());
     $this->assertFalse($statusRequest->isCaptured());
     $this->assertFalse($statusRequest->isExpired());
     $this->assertFalse($statusRequest->isCanceled());
     $this->assertFalse($statusRequest->isPending());
     $this->assertFalse($statusRequest->isFailed());
     $this->assertFalse($statusRequest->isNew());
     $this->assertFalse($statusRequest->isUnknown());
 }
コード例 #2
0
 /**
  * @test
  */
 public function shouldMarkUnknownIfStatusIsUnknown()
 {
     $action = new StatusAction();
     $action->execute($status = new GetHumanStatus(['http_status_code' => 200, 'transaction' => ['response_code' => 20000, 'status' => 'somestatus']]));
     $this->assertTrue($status->isUnknown());
 }
コード例 #3
0
ファイル: StatusActionTest.php プロジェクト: payum/stripe
 /**
  * @test
  */
 public function shouldNotMarkCapturedIfStatusPaidAndCaptureSetTrueButPaidNotTrue()
 {
     $action = new StatusAction();
     $model = array('status' => Constants::STATUS_PAID, 'captured' => true, 'paid' => false);
     $action->execute($status = new GetHumanStatus($model));
     $this->assertFalse($status->isCaptured());
     $this->assertTrue($status->isUnknown());
 }
コード例 #4
0
ファイル: StatusActionTest.php プロジェクト: eamador/Payum
 /**
  * @test
  */
 public function shouldMarkUnknownIfExecCodeTimeOut()
 {
     $action = new StatusAction();
     $action->execute($status = new GetHumanStatus(array('EXECCODE' => Api::EXECCODE_TIME_OUT)));
     $this->assertTrue($status->isUnknown());
 }
コード例 #5
0
ファイル: StatusActionTest.php プロジェクト: Studio-40/Payum
 /**
  * @test
  */
 public function shouldMarkUnknownIfStatusUnknown()
 {
     $action = new StatusAction();
     $action->execute($getStatus = new GetHumanStatus(array('status' => 'unknown')));
     $this->assertTrue($getStatus->isUnknown());
 }
コード例 #6
0
 /**
  * @test
  */
 public function shouldMarkUnknownIfAuthResultIsUnknown()
 {
     $action = new StatusAction();
     $action->execute($status = new GetHumanStatus(['authResult' => 'SomeStatus']));
     $this->assertTrue($status->isUnknown());
 }
コード例 #7
0
ファイル: GetHumanStatusTest.php プロジェクト: payum/core
 /**
  * @test
  */
 public function shouldNotMatchOthersThenPayedoutStatus()
 {
     $getStatus = new GetHumanStatus(new \stdClass());
     $getStatus->markPayedout();
     $this->assertTrue($getStatus->isPayedout());
     $this->assertFalse($getStatus->isCaptured());
     $this->assertFalse($getStatus->isAuthorized());
     $this->assertFalse($getStatus->isExpired());
     $this->assertFalse($getStatus->isCanceled());
     $this->assertFalse($getStatus->isPending());
     $this->assertFalse($getStatus->isFailed());
     $this->assertFalse($getStatus->isNew());
     $this->assertFalse($getStatus->isUnknown());
 }