@@ -3,12 +3,12 @@ import { getMinerPeerIdFromSmartContract } from '../lib/smart-contract-client.js
3
3
import { getMinerPeerId } from '../lib/miner-info.js'
4
4
import { test } from 'zinnia:test'
5
5
6
- const mockPeerIdResponse = {
6
+ const validPeerIdResponse = {
7
7
peerID : '12D3KooWGQmdpbssrYHWFTwwbKmKL3i54EJC9j7RRNb47U9jUv1U' ,
8
8
signature : '0x1234567890abcdef'
9
9
}
10
10
11
- const mockEmptyPeerIdResponse = {
11
+ const emptyPeerIdResponse = {
12
12
peerID : '' ,
13
13
signature : '0x'
14
14
}
@@ -30,14 +30,14 @@ test('getMinerPeerIdFromSmartContract returns peer ID for valid miner ID', async
30
30
// Create mock contract with predefined responses
31
31
const minerId = 12345
32
32
const mockContract = createMockContract ( {
33
- [ minerId ] : mockPeerIdResponse
33
+ [ minerId ] : validPeerIdResponse
34
34
} )
35
35
36
36
const actualPeerId = await getMinerPeerIdFromSmartContract ( `f0${ minerId } ` , {
37
37
smartContract : mockContract
38
38
} )
39
39
40
- assertEquals ( actualPeerId , mockPeerIdResponse . peerID )
40
+ assertEquals ( actualPeerId , validPeerIdResponse . peerID )
41
41
} )
42
42
43
43
test ( 'getMinerPeerIdFromSmartContract returns correct peer id for miner f03303347' , async ( ) => {
@@ -50,7 +50,7 @@ test('getMinerPeerIdFromSmartContract returns empty string for miner ID with no
50
50
// Create mock contract with predefined responses
51
51
const minerId = 99999
52
52
const mockContract = createMockContract ( {
53
- [ minerId ] : mockEmptyPeerIdResponse
53
+ [ minerId ] : emptyPeerIdResponse
54
54
} )
55
55
56
56
const actualPeerId = await getMinerPeerIdFromSmartContract ( `f0${ minerId } ` , {
@@ -86,7 +86,7 @@ test('getMinerPeerIdFromSmartContract properly strips f0 prefix', async () => {
86
86
const mockContract = {
87
87
getPeerData : async ( minerId ) => {
88
88
receivedMinerId = minerId
89
- return mockPeerIdResponse
89
+ return validPeerIdResponse
90
90
}
91
91
}
92
92
@@ -107,24 +107,24 @@ test('getMinerPeerId returns correct peer id for miner f03303347', async () => {
107
107
test ( 'getMinerPeerId returns peer ID from smart contract as the primary source' , async ( ) => {
108
108
const minerId = 3303347
109
109
const mockContract = createMockContract ( {
110
- [ minerId ] : mockPeerIdResponse
110
+ [ minerId ] : validPeerIdResponse
111
111
} )
112
112
const actualPeerId = await getMinerPeerId ( `f0${ minerId } ` , {
113
113
smartContract : mockContract
114
114
} )
115
- assertEquals ( actualPeerId , mockPeerIdResponse . peerID )
115
+ assertEquals ( actualPeerId , validPeerIdResponse . peerID )
116
116
} )
117
117
118
118
test ( 'getMinerPeerId returns peer ID from FilecoinMinerInfo as the secondary source if smart contract peer ID is empty' , async ( ) => {
119
119
const minerId = 3303347
120
120
const mockContract = createMockContract ( {
121
- [ minerId ] : mockEmptyPeerIdResponse
121
+ [ minerId ] : emptyPeerIdResponse
122
122
} )
123
123
const actualPeerId = await getMinerPeerId ( `f0${ minerId } ` , {
124
124
smartContract : mockContract ,
125
- rpcFn : ( ) => Promise . resolve ( { PeerId : mockPeerIdResponse . peerID } )
125
+ rpcFn : ( ) => Promise . resolve ( { PeerId : validPeerIdResponse . peerID } )
126
126
} )
127
- assertEquals ( actualPeerId , mockPeerIdResponse . peerID )
127
+ assertEquals ( actualPeerId , validPeerIdResponse . peerID )
128
128
} )
129
129
130
130
test ( 'getMinerPeerId returns peer ID from FilecoinMinerInfo as the secondary source if smart contract peer ID is undefined' , async ( ) => {
@@ -134,9 +134,9 @@ test('getMinerPeerId returns peer ID from FilecoinMinerInfo as the secondary sou
134
134
} )
135
135
const actualPeerId = await getMinerPeerId ( `f0${ minerId } ` , {
136
136
smartContract : mockContract ,
137
- rpcFn : ( ) => Promise . resolve ( { PeerId : mockPeerIdResponse . peerID } )
137
+ rpcFn : ( ) => Promise . resolve ( { PeerId : validPeerIdResponse . peerID } )
138
138
} )
139
- assertEquals ( actualPeerId , mockPeerIdResponse . peerID )
139
+ assertEquals ( actualPeerId , validPeerIdResponse . peerID )
140
140
} )
141
141
142
142
test ( 'getMinerPeerId throws error if both sources fail' , async ( ) => {
@@ -154,7 +154,7 @@ test('getMinerPeerId throws error if both sources fail', async () => {
154
154
test ( 'getMinerPeerId returns peer ID from FilecoinMinerInfo as the secondary source if smart contract call fails' , async ( ) => {
155
155
const actualPeerId = await getMinerPeerId ( 'f03303347' , {
156
156
smartContract : ( ) => Error ( 'SMART CONTRACT ERROR' ) ,
157
- rpcFn : ( ) => Promise . resolve ( { PeerId : mockPeerIdResponse . peerID } )
157
+ rpcFn : ( ) => Promise . resolve ( { PeerId : validPeerIdResponse . peerID } )
158
158
} )
159
- assertEquals ( actualPeerId , mockPeerIdResponse . peerID )
159
+ assertEquals ( actualPeerId , validPeerIdResponse . peerID )
160
160
} )
0 commit comments