@@ -49,6 +49,7 @@ describe('useForge', () => {
4949 . mockResolvedValueOnce ( { txHash : 'unsigned123' } ) // bio_createTransaction
5050 . mockResolvedValueOnce ( { data : '0xsigned123' } ) // bio_signTransaction
5151 . mockResolvedValueOnce ( 'signature123' ) // bio_signMessage
52+ . mockRejectedValueOnce ( new Error ( 'UNSUPPORTED_METHOD' ) ) // bio_getPublicKey (not implemented yet)
5253
5354 vi . mocked ( rechargeApi . submitRecharge ) . mockResolvedValue ( { orderId : 'order123' } )
5455
@@ -66,8 +67,8 @@ describe('useForge', () => {
6667 expect ( result . current . orderId ) . toBe ( 'order123' )
6768 expect ( result . current . error ) . toBeNull ( )
6869
69- // Verify API calls
70- expect ( mockBio . request ) . toHaveBeenCalledTimes ( 3 )
70+ // Verify API calls (4 calls: createTx, signTx, signMessage, getPublicKey)
71+ expect ( mockBio . request ) . toHaveBeenCalledTimes ( 4 )
7172 expect ( rechargeApi . submitRecharge ) . toHaveBeenCalledTimes ( 1 )
7273 } )
7374
@@ -127,6 +128,7 @@ describe('useForge', () => {
127128 . mockResolvedValueOnce ( { txHash : 'unsigned123' } )
128129 . mockResolvedValueOnce ( { data : '0xsigned123' } )
129130 . mockResolvedValueOnce ( 'signature123' )
131+ . mockRejectedValueOnce ( new Error ( 'UNSUPPORTED_METHOD' ) ) // bio_getPublicKey
130132
131133 vi . mocked ( rechargeApi . submitRecharge ) . mockRejectedValue ( new Error ( 'Server error' ) )
132134
@@ -170,6 +172,7 @@ describe('useForge', () => {
170172 . mockResolvedValueOnce ( { txHash : 'unsigned' } )
171173 . mockResolvedValueOnce ( { data : '0xsignedEthTx' } )
172174 . mockResolvedValueOnce ( 'sig' )
175+ . mockRejectedValueOnce ( new Error ( 'UNSUPPORTED_METHOD' ) ) // bio_getPublicKey
173176
174177 vi . mocked ( rechargeApi . submitRecharge ) . mockResolvedValue ( { orderId : 'order' } )
175178
@@ -193,6 +196,7 @@ describe('useForge', () => {
193196 . mockResolvedValueOnce ( { txHash : 'unsigned' } )
194197 . mockResolvedValueOnce ( { data : '0xsignedBscTx' } )
195198 . mockResolvedValueOnce ( 'sig' )
199+ . mockRejectedValueOnce ( new Error ( 'UNSUPPORTED_METHOD' ) ) // bio_getPublicKey
196200
197201 vi . mocked ( rechargeApi . submitRecharge ) . mockResolvedValue ( { orderId : 'order' } )
198202
0 commit comments