mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
Writting tests for setPublishingMarketFee
This commit is contained in:
parent
edcb01090d
commit
44db9db5a4
@ -47,7 +47,7 @@ export interface DispenserParams {
|
|||||||
export interface PublishingMarketFee {
|
export interface PublishingMarketFee {
|
||||||
publishMarketFeeAddress: string
|
publishMarketFeeAddress: string
|
||||||
publishMarketFeeToken: string
|
publishMarketFeeToken: string
|
||||||
publishMarketFeeAmount: number
|
publishMarketFeeAmount: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export class Datatoken {
|
export class Datatoken {
|
||||||
@ -1371,14 +1371,14 @@ export class Datatoken {
|
|||||||
* @param {string} datatokenAddress Datatoken adress
|
* @param {string} datatokenAddress Datatoken adress
|
||||||
* @param {string} publishMarketFeeAddress new publish Market Fee Address
|
* @param {string} publishMarketFeeAddress new publish Market Fee Address
|
||||||
* @param {string} publishMarketFeeToken new publish Market Fee Token
|
* @param {string} publishMarketFeeToken new publish Market Fee Token
|
||||||
* @param {number} publishMarketFeeAmount new fee amount
|
* @param {string} publishMarketFeeAmount new fee amount
|
||||||
* @param {String} address user adress
|
* @param {String} address user adress
|
||||||
*/
|
*/
|
||||||
public async setPublishingMarketFee(
|
public async setPublishingMarketFee(
|
||||||
datatokenAddress: string,
|
datatokenAddress: string,
|
||||||
publishMarketFeeAddress: string,
|
publishMarketFeeAddress: string,
|
||||||
publishMarketFeeToken: string,
|
publishMarketFeeToken: string,
|
||||||
publishMarketFeeAmount: number,
|
publishMarketFeeAmount: string,
|
||||||
address: string
|
address: string
|
||||||
) {
|
) {
|
||||||
const dtContract = new this.web3.eth.Contract(this.datatokensAbi, datatokenAddress, {
|
const dtContract = new this.web3.eth.Contract(this.datatokensAbi, datatokenAddress, {
|
||||||
|
@ -552,4 +552,30 @@ describe('Datatoken', () => {
|
|||||||
const key = web3.utils.keccak256(datatokenAddress)
|
const key = web3.utils.keccak256(datatokenAddress)
|
||||||
assert((await nftDatatoken.getData(nftAddress, key)) === OldData)
|
assert((await nftDatatoken.getData(nftAddress, key)) === OldData)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('#setPublishingMarketFee - nftOwner should be able to set the Publishing Market Fee', async () => {
|
||||||
|
const originalPublishingMarketFee = await datatoken.getPublishingMarketFee(
|
||||||
|
datatokenAddress,
|
||||||
|
nftOwner
|
||||||
|
)
|
||||||
|
try {
|
||||||
|
await datatoken.setPublishingMarketFee(
|
||||||
|
datatokenAddress,
|
||||||
|
nftOwner,
|
||||||
|
contracts.daiAddress,
|
||||||
|
web3.utils.toWei('10'),
|
||||||
|
nftOwner
|
||||||
|
)
|
||||||
|
} catch (e) {
|
||||||
|
console.log('Error', e)
|
||||||
|
}
|
||||||
|
const newPublishingMarketFee = await datatoken.getPublishingMarketFee(
|
||||||
|
datatokenAddress,
|
||||||
|
nftOwner
|
||||||
|
)
|
||||||
|
assert(newPublishingMarketFee !== originalPublishingMarketFee)
|
||||||
|
assert(newPublishingMarketFee.publishMarketFeeAddress === nftOwner)
|
||||||
|
assert(newPublishingMarketFee.publishMarketFeeToken === contracts.daiAddress)
|
||||||
|
assert(newPublishingMarketFee.publishMarketFeeAmount === web3.utils.toWei('10'))
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user