Skip to content
This repository has been archived by the owner on Jun 16, 2022. It is now read-only.

Commit

Permalink
test(lsk): increase test coverage (#245)
Browse files Browse the repository at this point in the history
  • Loading branch information
alesmit committed Oct 15, 2021
1 parent 4aeeb7b commit 731d253
Show file tree
Hide file tree
Showing 36 changed files with 1,371 additions and 445 deletions.
@@ -1,6 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`AssetSerializer ({ moduleID: 2, assetID: 0, asset: [Object] }) #toMachine 1`] = `
exports[`AssetSerializer #toMachine should serialize asset of transaction type ({ moduleID: 2, assetID: 0, asset: [Object] }) 1`] = `
Object {
"amount": 100000000n,
"data": "",
Expand Down Expand Up @@ -32,7 +32,7 @@ Object {
}
`;

exports[`AssetSerializer ({ moduleID: 4, assetID: 0, asset: [Object] }) #toMachine 1`] = `
exports[`AssetSerializer #toMachine should serialize asset of transaction type ({ moduleID: 4, assetID: 0, asset: [Object] }) 1`] = `
Object {
"mandatoryKeys": Array [
Object {
Expand Down Expand Up @@ -115,13 +115,13 @@ Object {
}
`;

exports[`AssetSerializer ({ moduleID: 5, assetID: 0, asset: [Object] }) #toMachine 1`] = `
exports[`AssetSerializer #toMachine should serialize asset of transaction type ({ moduleID: 5, assetID: 0, asset: [Object] }) 1`] = `
Object {
"username": "johndoe",
}
`;

exports[`AssetSerializer ({ moduleID: 5, assetID: 1, asset: [Object] }) #toMachine 1`] = `
exports[`AssetSerializer #toMachine should serialize asset of transaction type ({ moduleID: 5, assetID: 1, asset: [Object] }) 1`] = `
Object {
"votes": Array [
Object {
Expand Down Expand Up @@ -155,3 +155,39 @@ Object {
],
}
`;

exports[`AssetSerializer #toMachine should serialize asset of transaction type ({ moduleID: 5, assetID: 2, asset: [Object] }) 1`] = `
Object {
"unlockObjects": Array [
Object {
"amount": 1000000000n,
"delegateAddress": Object {
"data": Array [
118,
60,
25,
27,
10,
77,
5,
117,
2,
12,
225,
230,
80,
3,
117,
214,
208,
189,
212,
94,
],
"type": "Buffer",
},
"unvoteHeight": 1,
},
],
}
`;
137 changes: 136 additions & 1 deletion packages/sdk-lsk/source/__snapshots__/ledger.service.test.ts.snap
@@ -1,13 +1,148 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`scan should allow to pass a startPath 1`] = `
Object {
"m/44'/134'/11'/0/0": WalletData {
"bigNumberService": BigNumberService {
"configRepository": ConfigRepository {},
},
"data": Object {
"address": "lskr8nouvjpm5te9smbtj4satv43rwmhkdvydhuts",
"balance": 0,
"publicKey": "44e94b00d812b2c92c6e41d90e19aa9b849b81a3c719146fc657b497a6471705",
},
},
}
`;

exports[`scan should return scanned wallet 1`] = `
Object {
"m/44'/134'/0'/0/0": WalletData {
"bigNumberService": BigNumberService {
"configRepository": ConfigRepository {},
},
"data": Object {
"address": "lsk8s6v2pdnxvab9oc42wbhvtb569jqg2ubjxgvvj",
"dpos": Object {
"delegate": Object {
"consecutiveMissedBlocks": 0,
"isBanned": false,
"lastForgedHeight": 14075260,
"totalVotesReceived": "0",
"username": "",
},
},
"keys": Object {
"mandatoryKeys": Array [],
"numberOfSignatures": 0,
"optionalKeys": Array [],
},
"sequence": Object {
"nonce": "0",
},
"summary": Object {
"address": "lsk8s6v2pdnxvab9oc42wbhvtb569jqg2ubjxgvvj",
"balance": "6950000000",
"isDelegate": false,
"isMultisignature": false,
"publicKey": null,
"username": "",
},
"token": Object {
"balance": "6950000000",
},
},
},
"m/44'/134'/1'/0/0": WalletData {
"bigNumberService": BigNumberService {
"configRepository": ConfigRepository {},
},
"data": Object {
"dpos": Object {
"delegate": Object {
"consecutiveMissedBlocks": 0,
"isBanned": false,
"lastForgedHeight": 14075260,
"totalVotesReceived": "0",
"username": "",
},
},
"keys": Object {
"mandatoryKeys": Array [],
"numberOfSignatures": 0,
"optionalKeys": Array [],
},
"sequence": Object {
"nonce": "0",
},
"summary": Object {
"address": "lskbh47p4ts33c6c5pjvwa32424qr8px8pwfx8e4s",
"balance": "1280000000",
"isDelegate": false,
"isMultisignature": false,
"publicKey": null,
"username": "",
},
"token": Object {
"balance": "1280000000",
},
},
},
"m/44'/134'/2'/0/0": WalletData {
"bigNumberService": BigNumberService {
"configRepository": ConfigRepository {},
},
"data": Object {
"dpos": Object {
"delegate": Object {
"consecutiveMissedBlocks": 0,
"isBanned": false,
"lastForgedHeight": 14075260,
"totalVotesReceived": "0",
"username": "",
},
},
"keys": Object {
"mandatoryKeys": Array [],
"numberOfSignatures": 0,
"optionalKeys": Array [],
},
"sequence": Object {
"nonce": "0",
},
"summary": Object {
"address": "lskksmfa2q2evtwmfneaon79u9hv7a3saokuy9tv9",
"balance": "690000000",
"isDelegate": false,
"isMultisignature": false,
"publicKey": null,
"username": "",
},
"token": Object {
"balance": "690000000",
},
},
},
"m/44'/134'/3'/0/0": WalletData {
"bigNumberService": BigNumberService {
"configRepository": ConfigRepository {},
},
"data": Object {
"address": "lskrt9csby845j45crdat7j8mcnpgdk2w4yqhbwaj",
"balance": 0,
"publicKey": "5c12c704e97b79a7abd0cdb36336e4bdc675fcec5b8844d1fc95380c1d5db052",
},
},
}
`;

exports[`scan should support legacy 1`] = `
Object {
"m/44'/134'/0'/0/0": WalletData {
"bigNumberService": BigNumberService {
"configRepository": ConfigRepository {},
},
"data": Object {
"address": "7399986239080551550L",
"balance": 0,
"publicKey": "d48522677df50defd175c85072309c7643dbc6bdc63c7665a302579ed2ccaedb",
},
Expand Down
@@ -1,6 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`MultiSignatureService #addSignture 1`] = `
exports[`MultiSignatureService should add signature 1`] = `
SignedTransactionData {
"bigNumberService": BigNumberService {
"configRepository": ConfigRepository {},
Expand All @@ -13,7 +13,7 @@ SignedTransactionData {
},
"assetID": 0,
"fee": "1000000000",
"id": "817d9408604ec47f432c24fa7002c4c86d5db5fa244faba971afe7e6f6e01eca",
"id": "7395fb8f6d92a80afc28047e07ce3be4cd2beb4be11d36584961b7c6c3ddd664",
"moduleID": 2,
"multiSignature": Object {
"mandatoryKeys": Array [
Expand All @@ -23,16 +23,16 @@ SignedTransactionData {
"numberOfSignatures": 2,
"optionalKeys": Array [],
},
"nonce": "0",
"nonce": "8",
"senderPublicKey": "ac574896c846b59477a9115b952563938c48d0096b84846c0b634a621e1774ed",
"signatures": Array [
"",
"95f01c372671cae2e7f418bab7ea7bdc940e1bfe885f2482e709fdd039c2506e53d7c00a4ce16f5193d92b57b841dd04df1593f3f030749ee30231d3d7b45202",
"9ccc8d65bfc3b777217ac8670b2e511f854c160e6a00b8e9a0869016657b97fbe115811e6229a4e8c8e46990d6e2603f796d108837c5b09d13f6ed6dad08ab0c",
],
"timestamp": "2021-01-01T12:00:00.000Z",
},
"decimals": 8,
"identifier": "817d9408604ec47f432c24fa7002c4c86d5db5fa244faba971afe7e6f6e01eca",
"identifier": "7395fb8f6d92a80afc28047e07ce3be4cd2beb4be11d36584961b7c6c3ddd664",
"signedData": Object {
"asset": Object {
"amount": "100000000",
Expand All @@ -41,7 +41,7 @@ SignedTransactionData {
},
"assetID": 0,
"fee": "1000000000",
"id": "817d9408604ec47f432c24fa7002c4c86d5db5fa244faba971afe7e6f6e01eca",
"id": "7395fb8f6d92a80afc28047e07ce3be4cd2beb4be11d36584961b7c6c3ddd664",
"moduleID": 2,
"multiSignature": Object {
"mandatoryKeys": Array [
Expand All @@ -51,18 +51,18 @@ SignedTransactionData {
"numberOfSignatures": 2,
"optionalKeys": Array [],
},
"nonce": "0",
"nonce": "8",
"senderPublicKey": "ac574896c846b59477a9115b952563938c48d0096b84846c0b634a621e1774ed",
"signatures": Array [
"",
"95f01c372671cae2e7f418bab7ea7bdc940e1bfe885f2482e709fdd039c2506e53d7c00a4ce16f5193d92b57b841dd04df1593f3f030749ee30231d3d7b45202",
"9ccc8d65bfc3b777217ac8670b2e511f854c160e6a00b8e9a0869016657b97fbe115811e6229a4e8c8e46990d6e2603f796d108837c5b09d13f6ed6dad08ab0c",
],
"timestamp": "2021-01-01T12:00:00.000Z",
},
}
`;

exports[`MultiSignatureService #addSignture 2`] = `
exports[`MultiSignatureService should add signature 2`] = `
SignedTransactionData {
"bigNumberService": BigNumberService {
"configRepository": ConfigRepository {},
Expand All @@ -75,7 +75,7 @@ SignedTransactionData {
},
"assetID": 0,
"fee": "1000000000",
"id": "49aab858eed43883455f6206d2dec74a1bcd971657677695ddeaf3eeab736333",
"id": "9b251f6caf03725dcf6514dae3b147953fec70caff9db332953a1a02573e729d",
"moduleID": 2,
"multiSignature": Object {
"mandatoryKeys": Array [
Expand All @@ -85,16 +85,16 @@ SignedTransactionData {
"numberOfSignatures": 2,
"optionalKeys": Array [],
},
"nonce": "0",
"nonce": "8",
"senderPublicKey": "ac574896c846b59477a9115b952563938c48d0096b84846c0b634a621e1774ed",
"signatures": Array [
"ab05e0f5614d64c2f2ad9278567cc19211f5f8ebc34878cb93d30d8ae72f137785e0a955a7003c87f0993b1102a6cb356f085e00da26f85dfd15b7c7a4c53501",
"95f01c372671cae2e7f418bab7ea7bdc940e1bfe885f2482e709fdd039c2506e53d7c00a4ce16f5193d92b57b841dd04df1593f3f030749ee30231d3d7b45202",
"3760f52b99f5c78b4cd3f46374baef1774279c876d9f23abef50b60670983916c3d69a33f8dd51acb7ef9ee30c6704e0d31bfbd9a42b5f17ba1d6ac6d4811505",
"9ccc8d65bfc3b777217ac8670b2e511f854c160e6a00b8e9a0869016657b97fbe115811e6229a4e8c8e46990d6e2603f796d108837c5b09d13f6ed6dad08ab0c",
],
"timestamp": "2021-01-01T12:00:00.000Z",
},
"decimals": 8,
"identifier": "49aab858eed43883455f6206d2dec74a1bcd971657677695ddeaf3eeab736333",
"identifier": "9b251f6caf03725dcf6514dae3b147953fec70caff9db332953a1a02573e729d",
"signedData": Object {
"asset": Object {
"amount": "100000000",
Expand All @@ -103,7 +103,7 @@ SignedTransactionData {
},
"assetID": 0,
"fee": "1000000000",
"id": "49aab858eed43883455f6206d2dec74a1bcd971657677695ddeaf3eeab736333",
"id": "9b251f6caf03725dcf6514dae3b147953fec70caff9db332953a1a02573e729d",
"moduleID": 2,
"multiSignature": Object {
"mandatoryKeys": Array [
Expand All @@ -113,11 +113,11 @@ SignedTransactionData {
"numberOfSignatures": 2,
"optionalKeys": Array [],
},
"nonce": "0",
"nonce": "8",
"senderPublicKey": "ac574896c846b59477a9115b952563938c48d0096b84846c0b634a621e1774ed",
"signatures": Array [
"ab05e0f5614d64c2f2ad9278567cc19211f5f8ebc34878cb93d30d8ae72f137785e0a955a7003c87f0993b1102a6cb356f085e00da26f85dfd15b7c7a4c53501",
"95f01c372671cae2e7f418bab7ea7bdc940e1bfe885f2482e709fdd039c2506e53d7c00a4ce16f5193d92b57b841dd04df1593f3f030749ee30231d3d7b45202",
"3760f52b99f5c78b4cd3f46374baef1774279c876d9f23abef50b60670983916c3d69a33f8dd51acb7ef9ee30c6704e0d31bfbd9a42b5f17ba1d6ac6d4811505",
"9ccc8d65bfc3b777217ac8670b2e511f854c160e6a00b8e9a0869016657b97fbe115811e6229a4e8c8e46990d6e2603f796d108837c5b09d13f6ed6dad08ab0c",
],
"timestamp": "2021-01-01T12:00:00.000Z",
},
Expand Down

0 comments on commit 731d253

Please sign in to comment.