File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,34 @@ describe("TipStream Contract Tests", () => {
2323 expect ( events ) . toHaveLength ( 3 ) ;
2424 } ) ;
2525
26+ it ( "verifies exact STX transfer amounts in tip events" , ( ) => {
27+ const { result, events } = simnet . callPublicFn (
28+ "tipstream" ,
29+ "send-tip" ,
30+ [
31+ Cl . principal ( wallet2 ) ,
32+ Cl . uint ( 1000000 ) ,
33+ Cl . stringUtf8 ( "Verify amounts" )
34+ ] ,
35+ wallet1
36+ ) ;
37+
38+ expect ( result ) . toBeOk ( Cl . uint ( 0 ) ) ;
39+
40+ const transfers = events . filter ( e => e . event === "stx_transfer_event" ) ;
41+ expect ( transfers ) . toHaveLength ( 2 ) ;
42+
43+ const recipientTransfer = transfers [ 0 ] ;
44+ expect ( recipientTransfer . data . amount ) . toBe ( "995000" ) ;
45+ expect ( recipientTransfer . data . recipient ) . toBe ( wallet2 ) ;
46+ expect ( recipientTransfer . data . sender ) . toBe ( wallet1 ) ;
47+
48+ const feeTransfer = transfers [ 1 ] ;
49+ expect ( feeTransfer . data . amount ) . toBe ( "5000" ) ;
50+ expect ( feeTransfer . data . recipient ) . toBe ( deployer ) ;
51+ expect ( feeTransfer . data . sender ) . toBe ( wallet1 ) ;
52+ } ) ;
53+
2654 it ( "cannot send tip to self" , ( ) => {
2755 const { result } = simnet . callPublicFn (
2856 "tipstream" ,
You can’t perform that action at this time.
0 commit comments