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

Merge pull request #598 from oceanprotocol/feature/sample-links-removal

Asset metadata sample links removal
This commit is contained in:
Bogdan Fazakas 2021-03-03 16:23:13 +02:00 committed by GitHub
commit 9a832dc9b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 1 deletions

View File

@ -260,8 +260,11 @@ export class Assets extends Instantiable {
if (newMetadata.description) if (newMetadata.description)
ddo.service[i].attributes.additionalInformation.description = ddo.service[i].attributes.additionalInformation.description =
newMetadata.description newMetadata.description
if (newMetadata.links) if (newMetadata.links) {
ddo.service[i].attributes.additionalInformation.links = newMetadata.links ddo.service[i].attributes.additionalInformation.links = newMetadata.links
} else {
ddo.service[i].attributes.additionalInformation.links = []
}
} }
return ddo return ddo
} }

View File

@ -252,6 +252,20 @@ describe('Marketplace flow', () => {
assert(assets.results.length > 0) assert(assets.results.length > 0)
}) })
it('Alice updates metadata and removes sample links', async () => {
const newMetaData: EditableMetadata = {
description: 'new description no links',
title: 'new title no links'
}
const newDdo = await ocean.assets.editMetadata(ddo, newMetaData)
assert(newDdo !== null)
const txid = await ocean.onChainMetadata.update(newDdo.id, newDdo, alice.getId())
assert(txid !== null)
await sleep(60000)
const metaData = await ocean.assets.getServiceByType(ddo.id, 'metadata')
assert.deepEqual(metaData.attributes.additionalInformation.links, [])
})
it('Alice updates metadata', async () => { it('Alice updates metadata', async () => {
const newMetaData: EditableMetadata = { const newMetaData: EditableMetadata = {
description: 'new description', description: 'new description',