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

assert that all needed exceptions are thrown

This commit is contained in:
Miquel A. Cabot 2022-03-30 10:08:06 +02:00
parent cdc293ddcc
commit ba2d1e5fe7

View File

@ -54,11 +54,12 @@ describe('Datatoken', () => {
contracts = await deployContracts(web3, nftOwner) contracts = await deployContracts(web3, nftOwner)
}) })
it('should initialize NFTFactory instance and create a new NFT', async () => { it('should initialize NFTFactory, nftDT and DT instances and create a new NFT', async () => {
nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3) nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3)
nftDatatoken = new Nft(web3)
datatoken = new Datatoken(web3)
nftAddress = await nftFactory.createNFT(nftOwner, nftData) nftAddress = await nftFactory.createNFT(nftOwner, nftData)
nftDatatoken = new Nft(web3)
}) })
it('#createERC20 - should create a new ERC20 DT from NFT contract', async () => { it('#createERC20 - should create a new ERC20 DT from NFT contract', async () => {
@ -79,14 +80,11 @@ describe('Datatoken', () => {
assert(datatokenAddress !== null) assert(datatokenAddress !== null)
}) })
it('should initialize DT20 Instance', async () => {
datatoken = new Datatoken(web3)
})
it('#mint - should fail to mint DT20, if NOT Minter', async () => { it('#mint - should fail to mint DT20, if NOT Minter', async () => {
// assert((await datatoken.getDTPermissions(datatokenAddress, user1)).minter === false) // assert((await datatoken.getDTPermissions(datatokenAddress, user1)).minter === false)
try { try {
await datatoken.mint(datatokenAddress, user1, '10', user1) await datatoken.mint(datatokenAddress, user1, '10', user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Minter') assert(e.message === 'Caller is not Minter')
} }
@ -107,6 +105,7 @@ describe('Datatoken', () => {
try { try {
await datatoken.addMinter(datatokenAddress, user3, user2) await datatoken.addMinter(datatokenAddress, user3, user2)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not ERC20Deployer') assert(e.message === 'Caller is not ERC20Deployer')
} }
@ -152,6 +151,7 @@ describe('Datatoken', () => {
} }
try { try {
await datatoken.createFixedRate(datatokenAddress, user3, freParams) await datatoken.createFixedRate(datatokenAddress, user3, freParams)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'User is not ERC20 Deployer') assert(e.message === 'User is not ERC20 Deployer')
} }
@ -185,6 +185,7 @@ describe('Datatoken', () => {
contracts.dispenserAddress, contracts.dispenserAddress,
dispenserParams dispenserParams
) )
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'User is not ERC20 Deployer') assert(e.message === 'User is not ERC20 Deployer')
} }
@ -196,6 +197,7 @@ describe('Datatoken', () => {
try { try {
await datatoken.removeMinter(datatokenAddress, user2, user1) await datatoken.removeMinter(datatokenAddress, user2, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not ERC20Deployer') assert(e.message === 'Caller is not ERC20Deployer')
} }
@ -219,6 +221,7 @@ describe('Datatoken', () => {
try { try {
await datatoken.addPaymentManager(datatokenAddress, user1, user2) await datatoken.addPaymentManager(datatokenAddress, user1, user2)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not ERC20Deployer') assert(e.message === 'Caller is not ERC20Deployer')
} }
@ -247,6 +250,7 @@ describe('Datatoken', () => {
) )
try { try {
await datatoken.removePaymentManager(datatokenAddress, user1, user2) await datatoken.removePaymentManager(datatokenAddress, user1, user2)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not ERC20Deployer') assert(e.message === 'Caller is not ERC20Deployer')
} }
@ -276,6 +280,7 @@ describe('Datatoken', () => {
try { try {
await datatoken.setPaymentCollector(datatokenAddress, user1, user2) await datatoken.setPaymentCollector(datatokenAddress, user1, user2)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Fee Manager') assert(e.message === 'Caller is not Fee Manager')
} }
@ -448,6 +453,7 @@ describe('Datatoken', () => {
try { try {
await datatoken.cleanPermissions(datatokenAddress, user2) await datatoken.cleanPermissions(datatokenAddress, user2)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is NOT Nft Owner') assert(e.message === 'Caller is NOT Nft Owner')
} }
@ -506,6 +512,7 @@ describe('Datatoken', () => {
try { try {
await datatoken.setData(datatokenAddress, user1, data) await datatoken.setData(datatokenAddress, user1, data)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'User is not ERC20 Deployer') assert(e.message === 'User is not ERC20 Deployer')
} }