public function testAuthAndCaptureMasterCardShortZip() { $amount = '16.00'; $chargeSvc = new HpsCreditService(TestServicesConfig::validMultiUseConfig()); $response = $chargeSvc->authorize($amount, "usd", TestCreditCard::validMasterCreditCard(), TestCardHolder::certCardHolderShortZip()); $capture = $chargeSvc->capture($response->transactionId, $amount); if ($response == null) { $this->fail("Response is null."); } $this->assertEquals($response->responseCode, "00"); }
/** * @test * /// <summary>Mastercard return test.</summary> */ public function testMastercardReturnShouldBeOk() { $chargeSvc = new HpsCreditService(TestServicesConfig::validMultiUseConfig()); $response = $chargeSvc->refund(15.15, "usd", TestCreditCard::validMasterCardCreditCard(), TestCardHolder::certCardHolderShortZip()); if ($response == null) { $this->fail("Response is null."); } $this->assertEquals($response->responseCode, "0"); }
/** * @test * /// Visa multi Token refund test with token */ public function testVisaMultiTokenReturnShouldBeOk() { $testConfig = new TestServicesConfig(); $token = $this->getToken(TestCreditCard::validVisaCreditCard()); $chargeSvc = new HpsCreditService($testConfig->ValidMultiUseConfig()); $charge = $chargeSvc->charge(50, 'usd', $token, TestCardHolder::ValidCardHolder(), true); $this->assertEquals($charge->responseCode, "0"); $this->assertNotNull($charge->tokenData->tokenValue); $multiToken = $charge->tokenData; $refundMultiToken = $chargeSvc->refund(50, "usd", $multiToken, TestCardHolder::certCardHolderShortZip()); $this->assertEquals('00', $refundMultiToken->responseCode); }
public function testVoid() { $charge = $this->service->charge()->withAmount(10)->withCurrency("usd")->withCard(TestCreditCard::validVisaCreditCard())->withCardHolder(TestCardHolder::certCardHolderShortZip())->execute(); $this->assertNotNull($charge->transactionId); $void = $this->service->void()->withTransactionId($charge->transactionId)->execute(); $this->assertNotNull($void); $this->assertEquals("00", $void->responseCode); }
/** * @test * /// Visa refund test with token */ public function testVisaTokenRefundShouldBeOk() { $testConfig = new TestServicesConfig(); $token = $this->getToken(TestCreditCard::validVisaCreditCard()); $chargeSvc = new HpsCreditService($testConfig->ValidMultiUseConfig()); $response = $chargeSvc->refund(15.15, "usd", $token, TestCardHolder::certCardHolderShortZip()); $this->assertEquals($response->responseCode, "0"); }