UT: Enable some ripple unit tests.

This commit is contained in:
Arthur Britto
2012-10-23 12:05:30 -07:00
parent 3650e6122c
commit 6e2637356c

View File

@@ -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();