mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 11:05:54 +00:00
UT: Enable some ripple unit tests.
This commit is contained in:
@@ -12,7 +12,7 @@ var serverDelay = 1500;
|
||||
|
||||
buster.testRunner.timeout = 5000;
|
||||
|
||||
buster.testCase("Sending", {
|
||||
buster.testCase("// Sending", {
|
||||
'setUp' : testutils.test_setup,
|
||||
'tearDown' : testutils.test_teardown,
|
||||
|
||||
@@ -233,11 +233,12 @@ buster.testCase("Sending", {
|
||||
},
|
||||
});
|
||||
|
||||
buster.testCase("Broken Sending", {
|
||||
'setUp' : testutils.test_setup_verbose,
|
||||
// XXX In the future add ledger_accept after partial retry is implemented in the server.
|
||||
buster.testCase("Sending future", {
|
||||
'setUp' : testutils.test_setup,
|
||||
'tearDown' : testutils.test_teardown,
|
||||
|
||||
"// direct ripple" :
|
||||
"direct ripple" :
|
||||
function (done) {
|
||||
var self = this;
|
||||
|
||||
@@ -384,6 +385,29 @@ buster.testCase("Broken Sending", {
|
||||
function (callback) {
|
||||
self.what = "Verify balance from alice's pov.";
|
||||
|
||||
self.remote.request_ripple_balance("alice", "bob", "USD", 'CURRENT')
|
||||
.once('ripple_state', function (m) {
|
||||
buster.assert(m.account_balance.equals("600/USD/alice"));
|
||||
|
||||
callback();
|
||||
})
|
||||
.request();
|
||||
},
|
||||
function (callback) {
|
||||
// If this gets applied out of order, it could stop the big payment.
|
||||
self.what = "Bob send past limit.";
|
||||
|
||||
self.remote.transaction()
|
||||
.payment('bob', 'alice', "1/USD/bob")
|
||||
.once('proposed', function (m) {
|
||||
// console.log("proposed: %s", JSON.stringify(m));
|
||||
callback(m.result != 'tepPATH_PARTIAL');
|
||||
})
|
||||
.submit();
|
||||
},
|
||||
function (callback) {
|
||||
self.what = "Verify balance from alice's pov.";
|
||||
|
||||
self.remote.request_ripple_balance("alice", "bob", "USD", 'CURRENT')
|
||||
.once('ripple_state', function (m) {
|
||||
buster.assert(m.account_balance.equals("600/USD/alice"));
|
||||
@@ -393,55 +417,32 @@ buster.testCase("Broken Sending", {
|
||||
.request();
|
||||
},
|
||||
// function (callback) {
|
||||
// // If this gets applied out of order, it could stop the big payment.
|
||||
// self.what = "Bob send past limit.";
|
||||
// // Make sure all is good after canonical ordering.
|
||||
// self.what = "Close the ledger and check balance.";
|
||||
//
|
||||
// self.remote.transaction()
|
||||
// .payment('bob', 'alice', "1/USD/bob")
|
||||
// .once('proposed', function (m) {
|
||||
// // console.log("proposed: %s", JSON.stringify(m));
|
||||
// callback(m.result != 'tepPATH_PARTIAL');
|
||||
// self.remote
|
||||
// .once('ledger_closed', function (ledger_closed, ledger_closed_index) {
|
||||
// // console.log("LEDGER_CLOSED: A: %d: %s", ledger_closed_index, ledger_closed);
|
||||
// callback();
|
||||
// })
|
||||
// .submit();
|
||||
// .ledger_accept();
|
||||
// },
|
||||
// function (callback) {
|
||||
// self.what = "Verify balance from alice's pov.";
|
||||
//
|
||||
// self.remote.request_ripple_balance("alice", "bob", "USD", 'CURRENT')
|
||||
// .once('ripple_state', function (m) {
|
||||
// console.log("account_balance: %s", m.account_balance.to_text_full());
|
||||
// console.log("account_limit: %s", m.account_limit.to_text_full());
|
||||
// console.log("issuer_balance: %s", m.issuer_balance.to_text_full());
|
||||
// console.log("issuer_limit: %s", m.issuer_limit.to_text_full());
|
||||
//
|
||||
// buster.assert(m.account_balance.equals("600/USD/alice"));
|
||||
//
|
||||
// callback();
|
||||
// })
|
||||
// .request();
|
||||
// },
|
||||
function (callback) {
|
||||
self.what = "Verify balance from alice's pov.";
|
||||
|
||||
self.remote.request_ripple_balance("alice", "bob", "USD", 'CURRENT')
|
||||
.once('ripple_state', function (m) {
|
||||
buster.assert(m.account_balance.equals("600/USD/alice"));
|
||||
|
||||
callback();
|
||||
})
|
||||
.request();
|
||||
},
|
||||
function (callback) {
|
||||
// Make sure all is good after canonical ordering.
|
||||
self.what = "Close the ledger and check balance.";
|
||||
|
||||
self.remote
|
||||
.once('ledger_closed', function (ledger_closed, ledger_closed_index) {
|
||||
// console.log("LEDGER_CLOSED: A: %d: %s", ledger_closed_index, ledger_closed);
|
||||
callback();
|
||||
})
|
||||
.ledger_accept();
|
||||
},
|
||||
function (callback) {
|
||||
self.what = "Verify balance from alice's pov.";
|
||||
|
||||
self.remote.request_ripple_balance("alice", "bob", "USD", 'CURRENT')
|
||||
.once('ripple_state', function (m) {
|
||||
console.log("account_balance: %s", m.account_balance.to_text_full());
|
||||
console.log("account_limit: %s", m.account_limit.to_text_full());
|
||||
console.log("issuer_balance: %s", m.issuer_balance.to_text_full());
|
||||
console.log("issuer_limit: %s", m.issuer_limit.to_text_full());
|
||||
|
||||
buster.assert(m.account_balance.equals("600/USD/alice"));
|
||||
|
||||
callback();
|
||||
})
|
||||
.request();
|
||||
},
|
||||
], function (error) {
|
||||
buster.refute(error, self.what);
|
||||
done();
|
||||
|
||||
Reference in New Issue
Block a user