Adds @xrplf prettier config (#1598)

* build: new prettier config
This commit is contained in:
Nathan Nichols
2021-09-03 15:41:20 -07:00
committed by Mayukha Vadari
parent 8c5bc22317
commit e200de3073
263 changed files with 10185 additions and 10133 deletions

View File

@@ -1,138 +1,138 @@
import { assert } from "chai";
import { assert } from 'chai'
import { ValidationError } from "xrpl-local/common/errors";
import { ValidationError } from 'xrpl-local/common/errors'
import {
PaymentTransactionFlagsEnum,
verifyPayment,
} from "../../src/models/transactions/payment";
} from '../../src/models/transactions/payment'
/**
* PaymentTransaction Verification Testing.
*
* Providing runtime verification testing for each specific transaction type.
*/
describe("Payment", function () {
let paymentTransaction;
describe('Payment', function () {
let paymentTransaction
beforeEach(function () {
paymentTransaction = {
TransactionType: "Payment",
Account: "rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo",
Amount: "1234",
Destination: "rfkE1aSy9G8Upk4JssnwBxhEv5p4mn2KTy",
TransactionType: 'Payment',
Account: 'rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo',
Amount: '1234',
Destination: 'rfkE1aSy9G8Upk4JssnwBxhEv5p4mn2KTy',
DestinationTag: 1,
InvoiceID:
"6F1DFD1D0FE8A32E40E1F2C05CF1C15545BAB56B617F9C6C2D63A6B704BEF59B",
Paths: [[{ currency: "BTC", issuer: "apsoeijf90wp34fh" }]],
SendMax: "100000000",
} as any;
});
'6F1DFD1D0FE8A32E40E1F2C05CF1C15545BAB56B617F9C6C2D63A6B704BEF59B',
Paths: [[{ currency: 'BTC', issuer: 'apsoeijf90wp34fh' }]],
SendMax: '100000000',
} as any
})
it(`verifies valid PaymentTransaction`, function () {
assert.doesNotThrow(() => verifyPayment(paymentTransaction));
});
assert.doesNotThrow(() => verifyPayment(paymentTransaction))
})
it(`throws when Amount is missing`, function () {
delete paymentTransaction.Amount;
delete paymentTransaction.Amount
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: missing field Amount"
);
});
'PaymentTransaction: missing field Amount',
)
})
it(`throws when Amount is invalid`, function () {
paymentTransaction.Amount = 1234;
paymentTransaction.Amount = 1234
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: invalid Amount"
);
});
'PaymentTransaction: invalid Amount',
)
})
it(`throws when Destination is missing`, function () {
delete paymentTransaction.Destination;
delete paymentTransaction.Destination
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: missing field Destination"
);
});
'PaymentTransaction: missing field Destination',
)
})
it(`throws when Destination is invalid`, function () {
paymentTransaction.Destination = 7896214;
paymentTransaction.Destination = 7896214
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: invalid Destination"
);
});
'PaymentTransaction: invalid Destination',
)
})
it(`throws when DestinationTag is not a number`, function () {
paymentTransaction.DestinationTag = "1";
paymentTransaction.DestinationTag = '1'
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: DestinationTag must be a number"
);
});
'PaymentTransaction: DestinationTag must be a number',
)
})
it(`throws when InvoiceID is not a string`, function () {
paymentTransaction.InvoiceID = 19832;
paymentTransaction.InvoiceID = 19832
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: InvoiceID must be a string"
);
});
'PaymentTransaction: InvoiceID must be a string',
)
})
it(`throws when Paths is invalid`, function () {
paymentTransaction.Paths = [[{ account: 123 }]];
paymentTransaction.Paths = [[{ account: 123 }]]
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: invalid Paths"
);
});
'PaymentTransaction: invalid Paths',
)
})
it(`throws when SendMax is invalid`, function () {
paymentTransaction.SendMax = 100000000;
paymentTransaction.SendMax = 100000000
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: invalid SendMax"
);
});
'PaymentTransaction: invalid SendMax',
)
})
it(`verifies valid DeliverMin with tfPartialPayment flag set as a number`, function () {
paymentTransaction.DeliverMin = "10000";
paymentTransaction.Flags = PaymentTransactionFlagsEnum.tfPartialPayment;
assert.doesNotThrow(() => verifyPayment(paymentTransaction));
});
paymentTransaction.DeliverMin = '10000'
paymentTransaction.Flags = PaymentTransactionFlagsEnum.tfPartialPayment
assert.doesNotThrow(() => verifyPayment(paymentTransaction))
})
it(`verifies valid DeliverMin with tfPartialPayment flag set as a boolean`, function () {
paymentTransaction.DeliverMin = "10000";
paymentTransaction.Flags = { tfPartialPayment: true };
assert.doesNotThrow(() => verifyPayment(paymentTransaction));
});
paymentTransaction.DeliverMin = '10000'
paymentTransaction.Flags = { tfPartialPayment: true }
assert.doesNotThrow(() => verifyPayment(paymentTransaction))
})
it(`throws when DeliverMin is invalid`, function () {
paymentTransaction.DeliverMin = 10000;
paymentTransaction.Flags = { tfPartialPayment: true };
paymentTransaction.DeliverMin = 10000
paymentTransaction.Flags = { tfPartialPayment: true }
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: invalid DeliverMin"
);
});
'PaymentTransaction: invalid DeliverMin',
)
})
it(`throws when tfPartialPayment flag is missing with valid DeliverMin`, function () {
paymentTransaction.DeliverMin = "10000";
paymentTransaction.DeliverMin = '10000'
assert.throws(
() => verifyPayment(paymentTransaction),
ValidationError,
"PaymentTransaction: tfPartialPayment flag required with DeliverMin"
);
});
});
'PaymentTransaction: tfPartialPayment flag required with DeliverMin',
)
})
})