mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
test tweaks
This commit is contained in:
parent
2ac93392b4
commit
127b0c2fcc
@ -4,7 +4,7 @@ import { DataTokens } from '../../src/datatokens/Datatokens'
|
|||||||
import { Ocean } from '../../src/ocean/Ocean'
|
import { Ocean } from '../../src/ocean/Ocean'
|
||||||
import { ConfigHelper } from '../../src/utils/ConfigHelper'
|
import { ConfigHelper } from '../../src/utils/ConfigHelper'
|
||||||
|
|
||||||
import { assert } from 'console'
|
import { assert } from 'chai'
|
||||||
import { ServiceComputePrivacy } from '../../src/ddo/interfaces/Service'
|
import { ServiceComputePrivacy } from '../../src/ddo/interfaces/Service'
|
||||||
import Web3 from 'web3'
|
import Web3 from 'web3'
|
||||||
import factory from '@oceanprotocol/contracts/artifacts/DTFactory.json'
|
import factory from '@oceanprotocol/contracts/artifacts/DTFactory.json'
|
||||||
@ -393,17 +393,17 @@ describe('Compute flow', () => {
|
|||||||
assert(newDdo !== null)
|
assert(newDdo !== null)
|
||||||
await sleep(6000)
|
await sleep(6000)
|
||||||
const metaData = await ocean.assets.getServiceByType(ddo.id, 'compute')
|
const metaData = await ocean.assets.getServiceByType(ddo.id, 'compute')
|
||||||
assert(
|
assert.equal(
|
||||||
metaData.attributes.main.privacy.allowRawAlgorithm ===
|
metaData.attributes.main.privacy.allowRawAlgorithm,
|
||||||
newComputePrivacy.allowRawAlgorithm
|
newComputePrivacy.allowRawAlgorithm
|
||||||
)
|
)
|
||||||
assert(
|
assert.equal(
|
||||||
metaData.attributes.main.privacy.allowNetworkAccess ===
|
metaData.attributes.main.privacy.allowNetworkAccess,
|
||||||
newComputePrivacy.allowNetworkAccess
|
newComputePrivacy.allowNetworkAccess
|
||||||
)
|
)
|
||||||
assert(
|
assert.equal(
|
||||||
metaData.attributes.main.privacy.trustedAlgorithms ===
|
metaData.attributes.main.privacy.trustedAlgorithms,
|
||||||
newComputePrivacy.trustedAlgorithms
|
newComputePrivacy.trustedAlgorithms
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
import { AbiItem } from 'web3-utils/types'
|
import { AbiItem } from 'web3-utils/types'
|
||||||
|
import { assert, spy, use } from 'chai'
|
||||||
|
import spies from 'chai-spies'
|
||||||
import { TestContractHandler } from '../TestContractHandler'
|
import { TestContractHandler } from '../TestContractHandler'
|
||||||
import { DataTokens } from '../../src/datatokens/Datatokens'
|
import { DataTokens } from '../../src/datatokens/Datatokens'
|
||||||
import { Ocean } from '../../src/ocean/Ocean'
|
import { Ocean } from '../../src/ocean/Ocean'
|
||||||
import { ConfigHelper } from '../../src/utils/ConfigHelper'
|
import { ConfigHelper } from '../../src/utils/ConfigHelper'
|
||||||
|
|
||||||
// import config from './config'
|
|
||||||
import { assert } from 'console'
|
|
||||||
|
|
||||||
import Web3 from 'web3'
|
import Web3 from 'web3'
|
||||||
import factory from '@oceanprotocol/contracts/artifacts/DTFactory.json'
|
import factory from '@oceanprotocol/contracts/artifacts/DTFactory.json'
|
||||||
import datatokensTemplate from '@oceanprotocol/contracts/artifacts/DataTokenTemplate.json'
|
import datatokensTemplate from '@oceanprotocol/contracts/artifacts/DataTokenTemplate.json'
|
||||||
@ -19,6 +18,8 @@ function sleep(ms) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
use(spies)
|
||||||
|
|
||||||
describe('Marketplace flow', () => {
|
describe('Marketplace flow', () => {
|
||||||
let owner
|
let owner
|
||||||
let bob
|
let bob
|
||||||
@ -156,7 +157,7 @@ describe('Marketplace flow', () => {
|
|||||||
it('Marketplace posts asset for sale', async () => {
|
it('Marketplace posts asset for sale', async () => {
|
||||||
accessService = await ocean.assets.getServiceByType(ddo.id, 'access')
|
accessService = await ocean.assets.getServiceByType(ddo.id, 'access')
|
||||||
price = 20
|
price = 20
|
||||||
assert(accessService.attributes.main.cost * price === datatoken.toWei('200'))
|
assert.equal(accessService.attributes.main.cost * price, datatoken.toWei('200'))
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Bob gets datatokens', async () => {
|
it('Bob gets datatokens', async () => {
|
||||||
@ -213,11 +214,12 @@ describe('Marketplace flow', () => {
|
|||||||
assert(newDdo !== null)
|
assert(newDdo !== null)
|
||||||
await sleep(6000)
|
await sleep(6000)
|
||||||
const metaData = await ocean.assets.getServiceByType(ddo.id, 'metadata')
|
const metaData = await ocean.assets.getServiceByType(ddo.id, 'metadata')
|
||||||
assert(metaData.attributes.main.name === newMetaData.title)
|
assert.equal(metaData.attributes.main.name, newMetaData.title)
|
||||||
assert(
|
assert.equal(
|
||||||
metaData.attributes.additionalInformation.description === newMetaData.description
|
metaData.attributes.additionalInformation.description,
|
||||||
|
newMetaData.description
|
||||||
)
|
)
|
||||||
assert(metaData.attributes.additionalInformation.links === newMetaData.links)
|
assert.equal(metaData.attributes.additionalInformation.links, newMetaData.links)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Alice publishes a dataset but created data token is invalid', async () => {
|
it('Alice publishes a dataset but created data token is invalid', async () => {
|
||||||
@ -230,7 +232,9 @@ describe('Marketplace flow', () => {
|
|||||||
publishedDate,
|
publishedDate,
|
||||||
timeout
|
timeout
|
||||||
)
|
)
|
||||||
ddo = await ocean.assets.create(asset, '0xxxxx', [service1])
|
|
||||||
assert(ddo === null)
|
spy.on(datatoken, 'create', () => null)
|
||||||
|
ddo = await ocean.assets.create(asset, alice, [service1])
|
||||||
|
assert.equal(ddo, null)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user