@@ -4,7 +4,7 @@ import utils from '../../src/lib/utils';
44
55describe ( 'Iota util library' , function ( ) {
66 describe ( 'isValidAddress' , function ( ) {
7- it ( 'should succeed to validate raw transactoin ' , function ( ) {
7+ it ( 'should succeed to validate addresses ' , function ( ) {
88 for ( const address of testData . addresses . validAddresses ) {
99 should . equal ( utils . isValidAddress ( address ) , true ) ;
1010 }
@@ -28,4 +28,28 @@ describe('Iota util library', function () {
2828 // without 0x prefix
2929 should . equal ( true , utils . isValidPublicKey ( 'b2051899478edeb36a79d1d16dfec56dc3a6ebd29fbbbb4a4ef2dfaf46043355' ) ) ;
3030 } ) ;
31+
32+ it ( 'is valid tx id' , function ( ) {
33+ should . equal (
34+ false ,
35+ utils . isValidTransactionId ( '0xff86b121181a43d03df52e8930785af3dda944ec87654cdba3a378ff518cd75b' )
36+ ) ;
37+ should . equal ( false , utils . isValidTransactionId ( 'BftEk3BeKUWTj9uzVGntd4Ka16QZG8hUnr6KsAb7q7b53t' ) ) ;
38+ should . equal ( true , utils . isValidTransactionId ( 'BftEk3BeKUWTj9uzVGntd4Ka16QZG8hUnr6KsAb7q7bt' ) ) ;
39+ } ) ;
40+
41+ it ( 'is valid block id' , function ( ) {
42+ should . equal ( false , utils . isValidBlockId ( '0x9ac6a0c313c4a0563a169dad29f1d018647683be54a314ed229a2693293dfc98' ) ) ;
43+ should . equal ( false , utils . isValidBlockId ( 'GZXZvvLS3ZnuE4E9CxQJJ2ij5xeNsvUXdAK56VrPCQKrPz' ) ) ;
44+ should . equal ( true , utils . isValidBlockId ( 'GZXZvvLS3ZnuE4E9CxQJJ2ij5xeNsvUXdAKVrPCQKrPz' ) ) ;
45+ } ) ;
46+
47+ it ( 'is valid signature' , function ( ) {
48+ should . equal ( false , utils . isValidSignature ( '0x9ac6a0c313c4a0563a169dad29f1d018647683be54a314ed229a2693293dfc98' ) ) ;
49+ should . equal ( false , utils . isValidSignature ( 'goppBTDgLuBbcU5tP90n3igvZGHmcE23HCoxLfdJwOCcbyztVh9r0TPacJRXmjZ6' ) ) ;
50+ should . equal (
51+ true ,
52+ utils . isValidSignature ( 'iXrcUjgQgpYUsa7O90KZicdTmIdJSjB99+tJW6l6wPCqI/lUTou6sQ2sLoZgC0n4qQKX+vFDz+lBIXl7J/ZgCg==' )
53+ ) ;
54+ } ) ;
3155} ) ;
0 commit comments