Skip to content

Commit 8f88df1

Browse files
authored
Merge pull request #25 from AuthorizeNet/pr-test
Merging PR #23
2 parents da2735c + 189a5f1 commit 8f88df1

File tree

10 files changed

+1251
-17
lines changed

10 files changed

+1251
-17
lines changed

CustomerProfiles/create-customer-payment-profile.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
var ApiContracts = require('authorizenet').APIContracts;
44
var ApiControllers = require('authorizenet').APIControllers;
55
var constants = require('../constants.js');
6+
var randomStreetNumber = Math.round(Math.random() * 1000)
67

78
function createCustomerPaymentProfile(customerProfileId, callback) {
89

@@ -20,7 +21,7 @@ function createCustomerPaymentProfile(customerProfileId, callback) {
2021
var customerAddress = new ApiContracts.CustomerAddressType();
2122
customerAddress.setFirstName('test');
2223
customerAddress.setLastName('scenario');
23-
customerAddress.setAddress('123 Main Street');
24+
customerAddress.setAddress(randomStreetNumber + ' Main Street');
2425
customerAddress.setCity('Bellevue');
2526
customerAddress.setState('WA');
2627
customerAddress.setZip('98004');
@@ -56,7 +57,7 @@ function createCustomerPaymentProfile(customerProfileId, callback) {
5657
{
5758
if(response.getMessages().getResultCode() == ApiContracts.MessageTypeEnum.OK)
5859
{
59-
console.log('Successfully created a customer payment profile with id: ' + response.getCustomerPaymentProfileId());
60+
console.log('createCustomerPaymentProfile: Successfully created a customer payment profile with id: ' + response.getCustomerPaymentProfileId());
6061
}
6162
else
6263
{

CustomerProfiles/create-customer-shipping-address.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
var ApiContracts = require('authorizenet').APIContracts;
44
var ApiControllers = require('authorizenet').APIControllers;
55
var constants = require('../constants.js');
6+
var randomStreetNumber = Math.round(Math.random() * 1000)
67

78
function createCustomerShippingAddress(customerProfileId, callback) {
89

@@ -13,8 +14,8 @@ function createCustomerShippingAddress(customerProfileId, callback) {
1314
var customerAddress = new ApiContracts.CustomerAddressType();
1415
customerAddress.setFirstName('test');
1516
customerAddress.setLastName('scenario');
16-
customerAddress.setAddress('123 Main Street');
17-
customerAddress.setCity('Bellevue');
17+
customerAddress.setAddress(randomStreetNumber + ' Main Street');
18+
customerAddress.setCity('Orchard');
1819
customerAddress.setState('WA');
1920
customerAddress.setZip('98002');
2021
customerAddress.setCountry('USA');

CustomerProfiles/get-customer-profile.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ function getCustomerProfile(customerProfileId, callback) {
1515
getRequest.setMerchantAuthentication(merchantAuthenticationType);
1616

1717
//pretty print request
18-
//console.log(JSON.stringify(createRequest.getJSON(), null, 2));
18+
console.log(JSON.stringify(getRequest.getJSON(), null, 2));
1919

2020
var ctrl = new ApiControllers.GetCustomerProfileController(getRequest.getJSON());
2121

@@ -26,7 +26,7 @@ function getCustomerProfile(customerProfileId, callback) {
2626
var response = new ApiContracts.GetCustomerProfileResponse(apiResponse);
2727

2828
//pretty print response
29-
//console.log(JSON.stringify(response, null, 2));
29+
console.log(JSON.stringify(response, null, 2));
3030

3131
if(response != null)
3232
{
@@ -53,7 +53,7 @@ function getCustomerProfile(customerProfileId, callback) {
5353
}
5454

5555
if (require.main === module) {
56-
getCustomerProfile('40936719', function(){
56+
getCustomerProfile('41003872', function(){
5757
console.log('getCustomerProfile call complete.');
5858
});
5959
}

CustomerProfiles/get-customer-shipping-address.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function getCustomerShippingAddress(customerProfileId, customerAddressId, callba
2727
var response = new ApiContracts.GetCustomerShippingAddressResponse(apiResponse);
2828

2929
//pretty print response
30-
//console.log(JSON.stringify(response, null, 2));
30+
console.log(JSON.stringify(response, null, 2));
3131

3232
if(response != null)
3333
{

PayPalExpressCheckout/authorization-and-capture-continued.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ function authorizationAndCaptureContinued(transactionId, callback) {
4646
console.log('Successfully created transaction with Transaction ID: ' + response.getTransactionResponse().getTransId());
4747
console.log('Payer Id: ' + response.getTransactionResponse().getSecureAcceptance().getPayerID());
4848
console.log('Response Code: ' + response.getTransactionResponse().getResponseCode());
49-
console.log('Message Code: ' + response.getTransactionResponse().getMessages().getMessage()[0].getCode());
50-
console.log('Description: ' + response.getTransactionResponse().getMessages().getMessage()[0].getDescription());
49+
console.log('Message Code: ' + response.getMessages().getMessage()[0].getCode());
50+
console.log('Message Text: ' + response.getMessages().getMessage()[0].getText());
5151
} else {
5252
console.log('Failed Transaction.');
5353
if (response.getTransactionResponse().getErrors() !== null) {

RecurringBilling/create-subscription-from-customer-profile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ function createSubscriptionFromCustomerProfile(customerProfileId, customerPaymen
6969
}
7070

7171
if (require.main === module) {
72-
createSubscriptionFromCustomerProfile('123123', '123123', '123123', function(){
72+
createSubscriptionFromCustomerProfile('41003872', '37300636', '38763292', function(){
7373
console.log('createSubscriptionFromCustomerProfile call complete.');
7474
});
7575
}

RecurringBilling/get-list-of-subscriptions.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ var ApiControllers = require('authorizenet').APIControllers;
55
var utils = require('../utils.js');
66
var constants = require('../constants.js');
77

8-
function getListOfSubscription(callback) {
8+
function getListOfSubscriptions(callback) {
99
var merchantAuthenticationType = new ApiContracts.MerchantAuthenticationType();
1010
merchantAuthenticationType.setName(constants.apiLoginKey);
1111
merchantAuthenticationType.setTransactionKey(constants.transactionKey);
@@ -69,7 +69,7 @@ function getListOfSubscription(callback) {
6969
}
7070

7171
if (require.main === module) {
72-
getListOfSubscription(function(){
72+
getListOfSubscriptions(function(){
7373
console.log('getListOfSubscriptions call complete.');
7474
});
7575
}

TransactionReporting/get-settled-batch-list.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
var ApiContracts = require('authorizenet').APIContracts;
44
var ApiControllers = require('authorizenet').APIControllers;
55
var constants = require('../constants.js');
6+
var dateAWeekAgoISO = new Date(Date.now() - 3600 * 24 * 7).toISOString();
7+
var dateNowISO = new Date().toISOString();
68

79
function getSettledBatchList(callback) {
810
var merchantAuthenticationType = new ApiContracts.MerchantAuthenticationType();
@@ -12,8 +14,8 @@ function getSettledBatchList(callback) {
1214
var createRequest = new ApiContracts.GetSettledBatchListRequest();
1315
createRequest.setMerchantAuthentication(merchantAuthenticationType);
1416
createRequest.setIncludeStatistics(true);
15-
createRequest.setFirstSettlementDate('2015-05-01T16:00:00Z');
16-
createRequest.setLastSettlementDate('2015-05-31T16:00:00Z');
17+
createRequest.setFirstSettlementDate(dateAWeekAgoISO);
18+
createRequest.setLastSettlementDate(dateNowISO);
1719

1820
console.log(JSON.stringify(createRequest.getJSON(), null, 2));
1921

test-runner.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ var RecurringBillingModule = require('./RecurringBilling');
88
var TransactionReportingModule = require('./TransactionReporting');
99
var VisaCheckoutModule = require('./VisaCheckout');
1010
var PayPalExpressCheckoutModule = require('./PayPalExpressCheckout');
11-
var ApplePayTransactionsModule = require('./ApplePayTransactions');
11+
//var ApplePayTransactionsModule = require('./ApplePayTransactions');
1212
var CustomerProfilesModule = require('./CustomerProfiles');
13+
var filterTestMethod = process.argv[2]
1314

1415
class TestRunner {
1516
validateResponse(response){
@@ -91,13 +92,18 @@ class TestRunner {
9192
}
9293

9394
createSubscriptionFromCustomerProfile(validateFunctionCallback){
94-
CustomerProfilesModule.createCustomerProfile(function(response){
95+
/* CustomerProfilesModule.createCustomerProfile(function(response){
9596
CustomerProfilesModule.createCustomerPaymentProfile(response.getCustomerProfileId(), function(paymentProfileResponse){
9697
CustomerProfilesModule.createCustomerShippingAddress(response.getCustomerProfileId(), function(shippingResponse){
9798
RecurringBillingModule.createSubscriptionFromCustomerProfile(response.getCustomerProfileId(), paymentProfileResponse.getCustomerPaymentProfileId(), shippingResponse.getCustomerAddressId(), validateFunctionCallback);
9899
});
99100
});
101+
}); */
102+
103+
CustomerProfilesModule.getCustomerProfile("41003872", function(profileResponse) {
104+
RecurringBillingModule.createSubscriptionFromCustomerProfile(profileResponse.profile.customerProfileId, profileResponse.profile.paymentProfiles[0].customerPaymentProfileId, profileResponse.profile.shipToList[0].customerAddressId, validateFunctionCallback);
100105
});
106+
101107
}
102108

103109
createSubscription(validateFunctionCallback){
@@ -336,6 +342,7 @@ class TestRunner {
336342
var shouldApiRun = sample[1].trim()[0];
337343

338344
if(shouldApiRun == '1'){
345+
if (filterTestMethod && apiName !== filterTestMethod) return
339346
console.log('Running : ' + apiName);
340347
testRunnerObject.callTestMethod(apiName, function(response) {
341348
assert.isTrue(testRunnerObject.validateResponse(response));

0 commit comments

Comments
 (0)