mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
fix failed assertions
This commit is contained in:
parent
44fbdbc892
commit
32f8781c70
@ -38,7 +38,8 @@
|
|||||||
"no-empty": ["error", { "allowEmptyCatch": true }],
|
"no-empty": ["error", { "allowEmptyCatch": true }],
|
||||||
"prefer-destructuring": ["warn"],
|
"prefer-destructuring": ["warn"],
|
||||||
"no-dupe-class-members": ["warn"],
|
"no-dupe-class-members": ["warn"],
|
||||||
"no-useless-constructor": ["warn"]
|
"no-useless-constructor": ["warn"],
|
||||||
|
"dot-notation": 0
|
||||||
},
|
},
|
||||||
"env": {
|
"env": {
|
||||||
"es6": true,
|
"es6": true,
|
||||||
|
@ -4,8 +4,6 @@ import { Ocean } from '../../src/ocean/Ocean'
|
|||||||
import config from './config'
|
import config from './config'
|
||||||
import { assert } from 'console'
|
import { assert } from 'console'
|
||||||
|
|
||||||
// import Accounts from "../../src/ocean/Account"
|
|
||||||
|
|
||||||
const Web3 = require('web3')
|
const Web3 = require('web3')
|
||||||
const web3 = new Web3('http://127.0.0.1:8545')
|
const web3 = new Web3('http://127.0.0.1:8545')
|
||||||
const factory = require('@oceanprotocol/contracts/artifacts/development/Factory.json')
|
const factory = require('@oceanprotocol/contracts/artifacts/development/Factory.json')
|
||||||
@ -140,26 +138,40 @@ describe('Marketplace flow', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
it('Marketplace should resolve asset using DID', async () => {
|
it('Marketplace should resolve asset using DID', async () => {
|
||||||
assert(ddo, await ocean.assets.resolve(ddo.id))
|
await ocean.assets.resolve(ddo.id).then((newDDO) => {
|
||||||
|
assert(newDDO.id === ddo.id)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Marketplace posts asset for sale', async () => {
|
it('Marketplace posts asset for sale', async () => {
|
||||||
accessService = await ocean.assets.getService(ddo.id, 'access')
|
accessService = await ocean.assets.getService(ddo.id, 'access')
|
||||||
price = 20
|
price = 20
|
||||||
assert(accessService.attributes.main.dtCost * price === 200)
|
assert(accessService.attributes.main.cost * price === 200)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Bob gets datatokens', async () => {
|
it('Bob gets datatokens', async () => {
|
||||||
|
const dTamount = 20
|
||||||
await datatoken
|
await datatoken
|
||||||
.transfer(tokenAddress, bob.getId(), transferAmount, alice.getId())
|
.transfer(tokenAddress, bob.getId(), dTamount, alice.getId())
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
const balance = await datatoken.balance(tokenAddress, bob.getId())
|
const balance = await datatoken.balance(tokenAddress, bob.getId())
|
||||||
assert(balance.toString() === transferAmount.toString())
|
assert(balance.toString() === dTamount.toString())
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Bob consumes asset 1', async () => {
|
it('Bob consumes asset 1', async () => {
|
||||||
console.log(await ocean.assets.order(ddo.id, accessService.type, bob.getId()))
|
await ocean.assets
|
||||||
|
.order(ddo.id, accessService.type, bob.getId())
|
||||||
|
.then(async (res: string) => {
|
||||||
|
res = JSON.parse(res)
|
||||||
|
await datatoken.transfer(
|
||||||
|
res['dataToken'],
|
||||||
|
res['to'],
|
||||||
|
res['numTokens'],
|
||||||
|
res['from']
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
// await ocean.assets.download(tokenAddress, accessService.serviceEndpoint, accessService.index, bob.getId(), '~/my-datasets')
|
// await ocean.assets.download(tokenAddress, accessService.serviceEndpoint, accessService.index, bob.getId(), '~/my-datasets')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user