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-24 14:05:10 +01:00
parent fd2af932b6
commit e80edb8ab2

View File

@ -87,6 +87,7 @@ describe('NFT', () => {
NFT_SYMBOL, NFT_SYMBOL,
1 1
) )
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not ERC20Deployer') assert(e.message === 'Caller is not ERC20Deployer')
} }
@ -104,6 +105,7 @@ describe('NFT', () => {
it('#addManager - should fail to add a new Manager, if NOT NFT Owner', async () => { it('#addManager - should fail to add a new Manager, if NOT NFT Owner', async () => {
try { try {
await nftDatatoken.addManager(nftAddress, user1, user1) await nftDatatoken.addManager(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not NFT Owner') assert(e.message === 'Caller is not NFT Owner')
} }
@ -120,6 +122,7 @@ describe('NFT', () => {
it('#removeManager - should fail to remove a new Manager, if NOT NFT Owner', async () => { it('#removeManager - should fail to remove a new Manager, if NOT NFT Owner', async () => {
try { try {
await nftDatatoken.removeManager(nftAddress, user1, nftOwner) await nftDatatoken.removeManager(nftAddress, user1, nftOwner)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not NFT Owner') assert(e.message === 'Caller is not NFT Owner')
} }
@ -137,6 +140,7 @@ describe('NFT', () => {
it('#addManager - should fail to add a new Manager, if NOT NFT Owner', async () => { it('#addManager - should fail to add a new Manager, if NOT NFT Owner', async () => {
try { try {
await nftDatatoken.addManager(nftAddress, user1, user1) await nftDatatoken.addManager(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not NFT Owner') assert(e.message === 'Caller is not NFT Owner')
} }
@ -145,6 +149,7 @@ describe('NFT', () => {
it('#addERC20Deployer - should fail to add ERC20deployer if NOT Manager', async () => { it('#addERC20Deployer - should fail to add ERC20deployer if NOT Manager', async () => {
try { try {
await nftDatatoken.addErc20Deployer(nftAddress, user1, user1) await nftDatatoken.addErc20Deployer(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Manager') assert(e.message === 'Caller is not Manager')
} }
@ -163,6 +168,7 @@ describe('NFT', () => {
assert((await nftDatatoken.isErc20Deployer(nftAddress, user1)) === true) assert((await nftDatatoken.isErc20Deployer(nftAddress, user1)) === true)
try { try {
await nftDatatoken.removeErc20Deployer(nftAddress, user1, user1) await nftDatatoken.removeErc20Deployer(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Manager nor ERC20Deployer') assert(e.message === 'Caller is not Manager nor ERC20Deployer')
} }
@ -173,6 +179,7 @@ describe('NFT', () => {
assert((await nftDatatoken.isErc20Deployer(nftAddress, user1)) === true) assert((await nftDatatoken.isErc20Deployer(nftAddress, user1)) === true)
try { try {
await nftDatatoken.removeErc20Deployer(nftAddress, user1, user1) await nftDatatoken.removeErc20Deployer(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Manager nor ERC20Deployer') assert(e.message === 'Caller is not Manager nor ERC20Deployer')
} }
@ -195,6 +202,7 @@ describe('NFT', () => {
it('#addMetadataUpdate - should fail to add Metadata Updater if NOT Manager', async () => { it('#addMetadataUpdate - should fail to add Metadata Updater if NOT Manager', async () => {
try { try {
await nftDatatoken.addMetadataUpdater(nftAddress, user1, user1) await nftDatatoken.addMetadataUpdater(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Manager') assert(e.message === 'Caller is not Manager')
} }
@ -215,6 +223,7 @@ describe('NFT', () => {
it('#removeMetadataUpdate - should fail to remove Metadata Updater if NOT Manager', async () => { it('#removeMetadataUpdate - should fail to remove Metadata Updater if NOT Manager', async () => {
try { try {
await nftDatatoken.removeMetadataUpdater(nftAddress, user1, user1) await nftDatatoken.removeMetadataUpdater(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Manager nor Metadata Updater') assert(e.message === 'Caller is not Manager nor Metadata Updater')
} }
@ -232,6 +241,7 @@ describe('NFT', () => {
it('#addStoreUpdater - should fail to add Store Updater if NOT Manager', async () => { it('#addStoreUpdater - should fail to add Store Updater if NOT Manager', async () => {
try { try {
await nftDatatoken.addStoreUpdater(nftAddress, user1, user1) await nftDatatoken.addStoreUpdater(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Manager') assert(e.message === 'Caller is not Manager')
} }
@ -248,6 +258,7 @@ describe('NFT', () => {
it('#removeStoreUpdater - should fail to remove Metadata Updater if NOT Manager', async () => { it('#removeStoreUpdater - should fail to remove Metadata Updater if NOT Manager', async () => {
try { try {
await nftDatatoken.removeStoreUpdater(nftAddress, user1, user1) await nftDatatoken.removeStoreUpdater(nftAddress, user1, user1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === `Caller is not Manager nor storeUpdater`) assert(e.message === `Caller is not Manager nor storeUpdater`)
} }
@ -259,6 +270,7 @@ describe('NFT', () => {
try { try {
await nftDatatoken.transferNft(nftAddress, user1, user1, 1) await nftDatatoken.transferNft(nftAddress, user1, user1, 1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not NFT Owner') assert(e.message === 'Caller is not NFT Owner')
} }
@ -277,7 +289,8 @@ describe('NFT', () => {
// Clear permisions // Clear permisions
it('#cleanPermissions - should fail to cleanPermissions if NOT NFTOwner', async () => { it('#cleanPermissions - should fail to cleanPermissions if NOT NFTOwner', async () => {
try { try {
await nftDatatoken.cleanPermissions(nftAddress, user1) await nftDatatoken.cleanPermissions(nftAddress, user2)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not NFT Owner') assert(e.message === 'Caller is not NFT Owner')
} }
@ -343,6 +356,7 @@ describe('NFT', () => {
data, data,
dataHash dataHash
) )
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Metadata updater') assert(e.message === 'Caller is not Metadata updater')
} }
@ -375,6 +389,7 @@ describe('NFT', () => {
) )
try { try {
await nftDatatoken.setMetadataState(nftAddress, user3, 1) await nftDatatoken.setMetadataState(nftAddress, user3, 1)
assert(false)
} catch (e) { } catch (e) {
assert(e.message === 'Caller is not Metadata updater') assert(e.message === 'Caller is not Metadata updater')
} }