git.delta.rocks / unique-network / refs/commits / e574f04bed82

difftreelog

CORE-410 Fix after rebase

Trubnikov Sergey2022-07-06parent: #a0e06d0.patch.diff
in: master

1 file changed

modifiedtests/src/nesting/properties.test.tsdiffbeforeafterboth
806 await testDeletePropertiesAccordingPermission({type: 'ReFungible'}, 100);806 await testDeletePropertiesAccordingPermission({type: 'ReFungible'}, 100);
807 });807 });
808808
809 it('Assigns properties to a nested token according to permissions', async () => {809 // it('Assigns properties to a nested token according to permissions', async () => {
810 await usingApi(async api => {810 // await usingApi(async api => {
811 const propertyKeys: string[] = [];811 // const propertyKeys: string[] = [];
812 let i = 0;812 // let i = 0;
813 for (const permission of permissions) {813 // for (const permission of permissions) {
814 for (const signer of permission.signers) {814 // for (const signer of permission.signers) {
815 const key = i + '_' + signer.address;815 // const key = i + '_' + signer.address;
816 propertyKeys.push(key);816 // propertyKeys.push(key);
817817
818 await expect(executeTransaction(818 // await expect(executeTransaction(
819 api, 819 // api,
820 alice, 820 // alice,
821 api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 821 // api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
822 ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;822 // ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
823823
824 await expect(executeTransaction(824 // await expect(executeTransaction(
825 api, 825 // api,
826 signer, 826 // signer,
827 api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 827 // api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]),
828 ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;828 // ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;
829 }829 // }
830830
831 i++;831 // i++;
832 }832 // }
833833
834 const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toHuman() as any[];834 // const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toHuman() as any[];
835 const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toHuman().properties as any[];835 // const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toHuman().properties as any[];
836 for (let i = 0; i < properties.length; i++) {836 // for (let i = 0; i < properties.length; i++) {
837 expect(properties[i].value).to.be.equal('Serotonin increase');837 // expect(properties[i].value).to.be.equal('Serotonin increase');
838 expect(tokensData[i].value).to.be.equal('Serotonin increase');838 // expect(tokensData[i].value).to.be.equal('Serotonin increase');
839 }839 // }
840 });840 // });
841 });841 // });
842842
843 it('Changes properties of a nested token according to permissions', async () => {843 // it('Changes properties of a nested token according to permissions', async () => {
844 await usingApi(async api => {844 // await usingApi(async api => {
845 const propertyKeys: string[] = [];845 // const propertyKeys: string[] = [];
846 let i = 0;846 // let i = 0;
847 for (const permission of permissions) {847 // for (const permission of permissions) {
848 if (!permission.permission.mutable) continue;848 // if (!permission.permission.mutable) continue;
849 849
850 for (const signer of permission.signers) {850 // for (const signer of permission.signers) {
851 const key = i + '_' + signer.address;851 // const key = i + '_' + signer.address;
852 propertyKeys.push(key);852 // propertyKeys.push(key);
853853
854 await expect(executeTransaction(854 // await expect(executeTransaction(
855 api, 855 // api,
856 alice, 856 // alice,
857 api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 857 // api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
858 ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;858 // ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
859859
860 await expect(executeTransaction(860 // await expect(executeTransaction(
861 api, 861 // api,
862 signer, 862 // signer,
863 api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 863 // api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]),
864 ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;864 // ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;
865865
866 await expect(executeTransaction(866 // await expect(executeTransaction(
867 api, 867 // api,
868 signer, 868 // signer,
869 api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin stable'}]), 869 // api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin stable'}]),
870 ), `on changing property ${i} by ${signer.address}`).to.not.be.rejected;870 // ), `on changing property ${i} by ${signer.address}`).to.not.be.rejected;
871 }871 // }
872872
873 i++;873 // i++;
874 }874 // }
875875
876 const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toHuman() as any[];876 // const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toHuman() as any[];
877 const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toHuman().properties as any[];877 // const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toHuman().properties as any[];
878 for (let i = 0; i < properties.length; i++) {878 // for (let i = 0; i < properties.length; i++) {
879 expect(properties[i].value).to.be.equal('Serotonin stable');879 // expect(properties[i].value).to.be.equal('Serotonin stable');
880 expect(tokensData[i].value).to.be.equal('Serotonin stable');880 // expect(tokensData[i].value).to.be.equal('Serotonin stable');
881 }881 // }
882 });882 // });
883 });883 // });
884884
885 it('Deletes properties of a nested token according to permissions', async () => {885 // it('Deletes properties of a nested token according to permissions', async () => {
886 await usingApi(async api => {886 // await usingApi(async api => {
887 const propertyKeys: string[] = [];887 // const propertyKeys: string[] = [];
888 let i = 0;888 // let i = 0;
889889
890 for (const permission of permissions) {890 // for (const permission of permissions) {
891 if (!permission.permission.mutable) continue;891 // if (!permission.permission.mutable) continue;
892 892
893 for (const signer of permission.signers) {893 // for (const signer of permission.signers) {
894 const key = i + '_' + signer.address;894 // const key = i + '_' + signer.address;
895 propertyKeys.push(key);895 // propertyKeys.push(key);
896896
897 await expect(executeTransaction(897 // await expect(executeTransaction(
898 api, 898 // api,
899 alice, 899 // alice,
900 api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 900 // api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]),
901 ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;901 // ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;
902902
903 await expect(executeTransaction(903 // await expect(executeTransaction(
904 api, 904 // api,
905 signer, 905 // signer,
906 api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 906 // api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]),
907 ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;907 // ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;
908908
909 await expect(executeTransaction(909 // await expect(executeTransaction(
910 api, 910 // api,
911 signer, 911 // signer,
912 api.tx.unique.deleteTokenProperties(collection, nestedToken, [key]), 912 // api.tx.unique.deleteTokenProperties(collection, nestedToken, [key]),
913 ), `on deleting property ${i} by ${signer.address}`).to.not.be.rejected;913 // ), `on deleting property ${i} by ${signer.address}`).to.not.be.rejected;
914 }914 // }
915 915
916 i++;916 // i++;
917 }917 // }
918918
919 const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toJSON() as any[];919 // const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toJSON() as any[];
920 expect(properties).to.be.empty;920 // expect(properties).to.be.empty;
921 const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toJSON().properties as any[];921 // const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toJSON().properties as any[];
922 expect(tokensData).to.be.empty;922 // expect(tokensData).to.be.empty;
923 expect((await api.query.nonfungible.tokenProperties(collection, nestedToken)).toJSON().consumedSpace).to.be.equal(0);923 // expect((await api.query.nonfungible.tokenProperties(collection, nestedToken)).toJSON().consumedSpace).to.be.equal(0);
924 });924 // });
925 });925 // });
926});926});
927927
928describe('Negative Integration Test: Token Properties', () => {928describe('Negative Integration Test: Token Properties', () => {
1123 await testForbidsAddingTooManyProperties({type: 'ReFungible'}, 100);1123 await testForbidsAddingTooManyProperties({type: 'ReFungible'}, 100);
1124 });1124 });
1125});1125});
1126<<<<<<< HEAD
1127=======
11281126
1129describe('ReFungible token properties permissions tests', () => {1127describe('ReFungible token properties permissions tests', () => {
1130 let collection: number;1128 let collection: number;
1216 });1214 });
1217 });1215 });
1218});1216});
1219>>>>>>> 39e5dede (CORE-410 Add specific ReFungible test for toke permissions.)
12201217