@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
26 lines • 2.95 kB
JavaScript
;
const getUrl = (address, min, marker) => {
return `/v3/xrp/account/tx/${address}${min ? `?min=${min}${marker ? `&marker=${marker}` : ''}` : marker ? `?marker=${marker}` : ''}`;
};
const testAddress = 'rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe';
const min = 100000;
const maker = 'testMaker';
describe('Test XRP URL', () => {
it('XRP URL with only address', async () => {
const url = getUrl(testAddress);
expect(url).toBe(`/v3/xrp/account/tx/${testAddress}`);
});
it('XRP URL with address and min', async () => {
const url = getUrl(testAddress, min);
expect(url).toBe(`/v3/xrp/account/tx/${testAddress}?min=${min}`);
});
it('XRP URL with address and maker', async () => {
const url = getUrl(testAddress, undefined, maker);
expect(url).toBe(`/v3/xrp/account/tx/${testAddress}?marker=${maker}`);
});
it('XRP URL with address min and maker', async () => {
const url = getUrl(testAddress, min, maker);
expect(url).toBe(`/v3/xrp/account/tx/${testAddress}?min=${min}&marker=${maker}`);
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieHJwLnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYmxvY2tjaGFpbi94cnAuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsTUFBTSxNQUFNLEdBQUcsQ0FBQyxPQUFlLEVBQUUsR0FBWSxFQUFFLE1BQWUsRUFBRSxFQUFFO0lBQzlELE9BQU8sc0JBQXNCLE9BQU8sR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsR0FBRyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsV0FBVyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsV0FBVyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUE7QUFDeEksQ0FBQyxDQUFBO0FBQ0QsTUFBTSxXQUFXLEdBQUcsb0NBQW9DLENBQUE7QUFDeEQsTUFBTSxHQUFHLEdBQUcsTUFBTSxDQUFBO0FBQ2xCLE1BQU0sS0FBSyxHQUFHLFdBQVcsQ0FBQTtBQUV6QixRQUFRLENBQUMsY0FBYyxFQUFFLEdBQUcsRUFBRTtJQUMxQixFQUFFLENBQUMsMkJBQTJCLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDdkMsTUFBTSxHQUFHLEdBQUcsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ2hDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLFdBQVcsRUFBRSxDQUFDLENBQUE7SUFDekQsQ0FBQyxDQUFDLENBQUE7SUFFRixFQUFFLENBQUMsOEJBQThCLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDMUMsTUFBTSxHQUFHLEdBQUcsTUFBTSxDQUFDLFdBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUNyQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLHNCQUFzQixXQUFXLFFBQVEsR0FBRyxFQUFFLENBQUMsQ0FBQTtJQUNwRSxDQUFDLENBQUMsQ0FBQTtJQUVGLEVBQUUsQ0FBQyxnQ0FBZ0MsRUFBRSxLQUFLLElBQUksRUFBRTtRQUM1QyxNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsV0FBVyxFQUFFLFNBQVMsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUNsRCxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLHNCQUFzQixXQUFXLFdBQVcsS0FBSyxFQUFFLENBQUMsQ0FBQTtJQUN6RSxDQUFDLENBQUMsQ0FBQTtJQUVGLEVBQUUsQ0FBQyxvQ0FBb0MsRUFBRSxLQUFLLElBQUksRUFBRTtRQUNoRCxNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsV0FBVyxFQUFFLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUM1QyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLHNCQUFzQixXQUFXLFFBQVEsR0FBRyxXQUFXLEtBQUssRUFBRSxDQUFDLENBQUE7SUFDcEYsQ0FBQyxDQUFDLENBQUE7QUFDTixDQUFDLENBQUMsQ0FBQSJ9