Ejegg has uploaded a new change for review.
https://gerrit.wikimedia.org/r/187134
Change subject: Merge branch 'master' into deployment
......................................................................
Merge branch 'master' into deployment
7aea2f6 Add another freaky Alipay audit exception
403df17 Fix html_type on year rollup wmf_donor fields
b25c1e5 obsessive safety checks
80cfed8 Reinstate some missing schema upgrades
Change-Id: I8cb9ccd725eaf35ade5f0f9db5bebd98dd094def
---
D sites/all/modules/wmf_common/tests/phpunit/WmfTransactionTest.php
1 file changed, 0 insertions(+), 166 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/crm
refs/changes/34/187134/1
diff --git a/sites/all/modules/wmf_common/tests/phpunit/WmfTransactionTest.php
b/sites/all/modules/wmf_common/tests/phpunit/WmfTransactionTest.php
deleted file mode 100644
index e4a8de7..0000000
--- a/sites/all/modules/wmf_common/tests/phpunit/WmfTransactionTest.php
+++ /dev/null
@@ -1,166 +0,0 @@
-<<<<<<< HEAD (4fa10e Merge branch 'master' into deployment)
-=======
-<?php
-
-class WmfTransactionTestCase extends BaseWmfDrupalPhpUnitTestCase {
- public function testParseUniqueId() {
- $transaction = WmfTransaction::from_unique_id( "RFD RECURRING
GLOBALCOLLECT 1234 432" );
- $this->assertEquals(
- $transaction->gateway_txn_id, "1234",
- "5-argument form gateway_txn_id is parsed correctly." );
- $this->assertEquals(
- true, $transaction->is_refund,
- "refund flag parsed" );
- $this->assertEquals(
- true, $transaction->is_recurring,
- "recurring flag parsed" );
- $this->assertEquals(
- "globalcollect", strtolower( $transaction->gateway ),
- "gateway is correctly parsed" );
- $this->assertEquals(
- "432", $transaction->timestamp,
- "timestamp is correctly parsed" );
- $this->assertEquals(
- $transaction->get_unique_id(), "RFD RECURRING GLOBALCOLLECT 1234",
- "5-argument form is renormalized to 4-form" );
-
- $transaction = WmfTransaction::from_unique_id( "RFD GLOBALCOLLECT 1234
432" );
- $this->assertEquals(
- $transaction->gateway_txn_id, "1234",
- "4-argument form gateway_txn_id is parsed correctly." );
- $this->assertEquals(
- true, $transaction->is_refund,
- "refund flag parsed" );
- $this->assertEquals(
- "432", $transaction->timestamp,
- "timestamp is correctly parsed" );
- $this->assertEquals(
- $transaction->get_unique_id(), "RFD GLOBALCOLLECT 1234",
- "4-argument form is renormalized correctly" );
-
- $transaction = WmfTransaction::from_unique_id( "GLOBALCOLLECT 1234x
432" );
- $this->assertEquals(
- $transaction->gateway_txn_id, "1234x",
- "3-argument form gateway_txn_id is parsed correctly." );
- $this->assertEquals(
- $transaction->get_unique_id(), strtoupper( "GLOBALCOLLECT 1234x" ),
- "3-argument form is renormalized correctly" );
-
- $transaction = WmfTransaction::from_unique_id( "GLOBALCOLLECT 1234" );
- $this->assertEquals(
- $transaction->gateway_txn_id, "1234",
- "2-argument form gateway_txn_id is parsed correctly." );
- $this->assertNull( $transaction->timestamp,
- "timestamp is not unnecessarily invented" );
- }
-
- public function testParseMessage() {
- $msg = array(
- 'gateway' => "globalcollect",
- 'gateway_txn_id' => "1234",
- 'recurring' => null,
- );
- $transaction = WmfTransaction::from_message( $msg );
- $this->assertEquals(
- "1234", $transaction->gateway_txn_id,
- "parsed message gateway_txn_id is correct" );
- $this->assertEquals( 1,
- preg_match( "/GLOBALCOLLECT 1234/", $transaction->get_unique_id()
),
- "parsed message has correct trxn_id" );
- }
-
- /**
- * @expectedException WmfException
- * @expectedExceptionCode INVALID_MESSAGE
- */
- function testInvalidEmptyId() {
- $transaction = WmfTransaction::from_unique_id( "" );
- }
-
- /**
- * @expectedException WmfException
- * @expectedExceptionCode INVALID_MESSAGE
- */
- function testInvalidAlmostEmptyId() {
- $transaction = WmfTransaction::from_unique_id( 'RFD RECURRING' );
- }
-
- /**
- * @expectedException WmfException
- * @expectedExceptionCode INVALID_MESSAGE
- */
- function testInvalidWhitespaceId() {
- $transaction = WmfTransaction::from_unique_id( 'RFD RECURRING ' );
- }
-
- /**
- * @expectedException WmfException
- * @expectedExceptionCode INVALID_MESSAGE
- */
- function testInvalidExtraPartsId() {
- $transaction = WmfTransaction::from_unique_id( 'TEST_GATEWAY 123 1234
EXTRA_PART' );
- }
-
- /**
- * @expectedException WmfException
- * @expectedExceptionCode INVALID_MESSAGE
- */
- function testInvalidTimestampId() {
- $transaction = WmfTransaction::from_unique_id( 'TEST_GATEWAY 123
BAD_TIMESTAMP' );
- }
-
- function testExistsNone() {
- $transaction = WmfTransaction::from_unique_id( 'TEST_GATEWAY ' .
mt_rand() );
- $this->assertEquals( false, $transaction->exists() );
- }
-
- function testExistsOne() {
- $gateway_txn_id = mt_rand();
- $msg = array(
- 'gross' => 1,
- 'currency' => 'USD',
- 'gateway' => 'TEST_GATEWAY',
- 'gateway_txn_id' => $gateway_txn_id,
- 'payment_method' => 'cc',
- 'email' => '[email protected]',
- );
- wmf_civicrm_contribution_message_import( $msg );
- $transaction = WmfTransaction::from_unique_id( 'TEST_GATEWAY ' .
$gateway_txn_id );
- $this->assertEquals( true, $transaction->exists() );
- }
-
- /**
- * @expectedException NonUniqueTransaction
- */
- function testGetContributionMany() {
- $gateway_txn_id = mt_rand();
- $api = civicrm_api_classapi();
- $api->Contact->create( array(
- 'contact_type' => 'Individual',
- 'display_name' => 'test',
- 'version' => 3,
- ) );
- $params = array(
- 'contact_id' => $api->values[0]->id,
- 'contribution_type' => 'Cash',
- 'total_amount' => 1,
- 'version' => 3,
- );
- $ret = $api->Contribution->create( $params );
- $this->assertTrue( $ret );
- wmf_civicrm_set_custom_field_values( $api->values[0]->id, array(
- 'gateway' => 'TEST_GATEWAY',
- 'gateway_txn_id' => $gateway_txn_id,
- ) );
- $ret = $api->Contribution->create( $params );
- $this->assertTrue( $ret );
- wmf_civicrm_set_custom_field_values( $api->values[0]->id, array(
- 'gateway' => 'TEST_GATEWAY',
- 'gateway_txn_id' => $gateway_txn_id,
- ) );
-
- $transaction = WmfTransaction::from_unique_id( 'TEST_GATEWAY ' .
$gateway_txn_id );
- $transaction->getContribution();
- }
-}
->>>>>>> BRANCH (e22644 Merge "Fix html_type on year rollup wmf_donor fields")
--
To view, visit https://gerrit.wikimedia.org/r/187134
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I8cb9ccd725eaf35ade5f0f9db5bebd98dd094def
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm
Gerrit-Branch: deployment
Gerrit-Owner: Ejegg <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits