Skip to content

Commit

Permalink
added settlements
Browse files Browse the repository at this point in the history
  • Loading branch information
subomi committed Jul 3, 2017
1 parent 04008d6 commit e131a4f
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 2 deletions.
5 changes: 3 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ var resources = {
transaction: require('./resources/transaction'),
page: require('./resources/page'),
subscription: require('./resources/subscription'),
subaccount: require('./resources/subaccount')
subaccount: require('./resources/subaccount'),
settlements: require('./resources/settlements')
}

function Paystack(key) {
Expand All @@ -33,7 +34,7 @@ Paystack.prototype = {

extend: function(params) {
// This looks more sane.
var self = this;
var self = this;
return function(){
// Convert argument to array
var args = new Array(arguments.length);
Expand Down
14 changes: 14 additions & 0 deletions resources/settlements.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
'use strict';

var root = '/settlement';

module.exports = {

/*
Fetch settlement
*/
fetch: {
method: 'get',
endpoint: root,
}
};
20 changes: 20 additions & 0 deletions test/settlements.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
var paystack = require('../index')(process.env.KEY)
, mocha = require('mocha')
, expect = require('chai').expect
;

describe("Paystack Settlements", function() {

// Fetch Settlements
it("should fetch settlements", function(done) {
paystack.settlements.fetch()
.then(function(body){
expect(body).to.have.property('status');
expect(body).to.have.property('message');

done();
}).catch(function(error){
return done(error);
});
});
});

0 comments on commit e131a4f

Please sign in to comment.