Skip to content
This repository has been archived by the owner on Feb 6, 2020. It is now read-only.

Commit

Permalink
Fixed and added tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
remcotolsma committed Apr 30, 2015
1 parent 712ff57 commit 151b160
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 1 deletion.
6 changes: 5 additions & 1 deletion tests/GatewayTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,11 @@ function test_init() {
$issuers = $gateway->get_issuers();

$expected = array(
'3151' => 'Test bank',
array(
'options' => array(
'3151' => 'Test bank',
),
),
);

$this->assertEquals( $expected, $issuers );
Expand Down
34 changes: 34 additions & 0 deletions tests/StatusesTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?php

/**
* Title: MultiSafepay statuses test
* Description:
* Copyright: Copyright (c) 2005 - 2015
* Company: Pronamic
* @author Remco Tolsma
* @version 1.2.0
* @since 1.2.0
*/
class Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_StatusesTest extends PHPUnit_Framework_TestCase {
/**
* @dataProvider status_matrix_provider
*/
public function test_transform( $status, $expected ) {
$status = Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Statuses::transform( $status );

$this->assertEquals( $expected, $status );
}

public function status_matrix_provider() {
return array(
array( Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Statuses::COMPLETED, Pronamic_WP_Pay_Statuses::SUCCESS ),
array( Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Statuses::INITIALIZED, Pronamic_WP_Pay_Statuses::OPEN ),
array( Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Statuses::UNCLEARED, Pronamic_WP_Pay_Statuses::OPEN ),
array( Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Statuses::VOID, Pronamic_WP_Pay_Statuses::CANCELLED ),
array( Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Statuses::DECLINED, Pronamic_WP_Pay_Statuses::FAILURE ),
array( Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Statuses::REFUNDED, Pronamic_WP_Pay_Statuses::CANCELLED ),
array( Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Statuses::EXPIRED, Pronamic_WP_Pay_Statuses::EXPIRED ),
array( 'not existing response code', null ),
);
}
}

0 comments on commit 151b160

Please sign in to comment.