1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

test one more thingy

This commit is contained in:
Bogdan Fazakas 2023-01-19 15:54:25 +02:00
parent b88661a464
commit 147d0b17ab

View File

@ -292,4 +292,67 @@ describe('Multichain Provider test', async () => {
assert.fail('Download failed after multichain provider serivce enpoint set')
}
})
delay(1000) // let's wait and try with multichain provider now
it('Should order the of the dataset with multichain provider', async () => {
providerUrl = 'http://172.15.0.104:8030'
const initializeData = await ProviderInstance.initialize(
resolvedDdoAfterUpdate.id,
resolvedDdoAfterUpdate.services[0].id,
0,
consumerAccount,
providerUrl
)
assert(
initializeData,
'Failed initializing the provider with ipa 172.15.0.104 failed'
)
const providerFees: ProviderFees = {
providerFeeAddress: initializeData.providerFee.providerFeeAddress,
providerFeeToken: initializeData.providerFee.providerFeeToken,
providerFeeAmount: initializeData.providerFee.providerFeeAmount,
v: initializeData.providerFee.v,
r: initializeData.providerFee.r,
s: initializeData.providerFee.s,
providerData: initializeData.providerFee.providerData,
validUntil: initializeData.providerFee.validUntil
}
// make the payment
orderTx = await datatoken.startOrder(
resolvedDdoAfterUpdate.services[0].datatokenAddress,
consumerAccount,
consumerAccount,
0,
providerFees
)
assert(
orderTx,
'Ordering the dataset failed for multichain provider with ipa 172.15.0.104.'
)
})
it('Should download with multichain provider', async () => {
const downloadURL = await ProviderInstance.getDownloadUrl(
resolvedDdoAfterUpdate.id,
consumerAccount,
resolvedDdoAfterUpdate.services[0].id,
0,
orderTx.transactionHash,
providerUrl,
web3
)
assert(
downloadURL,
'Provider getDownloadUrl failed with multichain provider with ipa 172.15.0.104 failed'
)
try {
await downloadFile(downloadURL)
} catch (e) {
assert.fail('Download failed for multichain provider with ipa 172.15.0.104 failed')
}
})
})