-
Notifications
You must be signed in to change notification settings - Fork 106
/
libsMock.js
34 lines (30 loc) · 1.05 KB
/
libsMock.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const sinon = require('sinon')
function getLibsMock () {
const libsMock = {
ethContracts: {
ServiceProviderFactoryClient: {
getServiceProviderIdFromEndpoint: sinon.mock().atLeast(1),
getServiceEndpointInfo: sinon.mock().atLeast(1)
}
},
User: {
getUsers: sinon.mock()
},
discoveryProvider: {
discoveryProviderEndpoint: 'http://docker.for.mac.localhost:5000'
}
}
libsMock.ethContracts.ServiceProviderFactoryClient.getServiceProviderIdFromEndpoint.returns('1')
libsMock.ethContracts.ServiceProviderFactoryClient.getServiceEndpointInfo.returns({
endpoint: 'http://localhost:5000',
owner: '0x1eC723075E67a1a2B6969dC5CfF0C6793cb36D25',
spID: '1',
type: 'creator-node',
blockNumber: 1234,
delegateOwnerWallet: '0x1eC723075E67a1a2B6969dC5CfF0C6793cb36D25'
})
libsMock.User.getUsers.returns([{ 'creator_node_endpoint': 'http://localhost:5000', 'blocknumber': 10, 'track_blocknumber': 10 }])
libsMock.User.getUsers.atMost(10)
return libsMock
}
module.exports = { getLibsMock }