mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
fix nft transfer tests
This commit is contained in:
parent
c8554073c3
commit
dd72fa4d44
@ -389,105 +389,102 @@ describe('NFT', () => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// it('#transferNFT - should transfer the NFT and clean all permissions, set new owner as manager', async () => {
|
it('#transferNFT - should transfer the NFT and clean all permissions, set new owner as manager', async () => {
|
||||||
// await nftDatatoken.addManager(
|
await nftDatatoken.addManager(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await nftOwner.getAddress(),
|
await nftOwner.getAddress(),
|
||||||
// await user1.getAddress()
|
await user1.getAddress()
|
||||||
// )
|
)
|
||||||
// await nftDatatoken.addDatatokenDeployer(
|
await nftDatatoken.addDatatokenDeployer(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await user1.getAddress(),
|
await user1.getAddress(),
|
||||||
// await user1.getAddress()
|
await user1.getAddress()
|
||||||
// )
|
)
|
||||||
// assert(
|
assert(
|
||||||
// (await nftDatatoken.isDatatokenDeployer(nftAddress, await user1.getAddress())) ===
|
(await nftDatatoken.isDatatokenDeployer(nftAddress, await user1.getAddress())) ===
|
||||||
// true
|
true
|
||||||
// )
|
)
|
||||||
|
|
||||||
// assert((await nftDatatoken.getNftOwner(nftAddress)) === (await nftOwner.getAddress()))
|
assert((await nftDatatoken.getNftOwner(nftAddress)) === (await nftOwner.getAddress()))
|
||||||
|
|
||||||
// await nftDatatoken.transferNft(
|
await nftDatatoken.transferNft(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await nftOwner.getAddress(),
|
await nftOwner.getAddress(),
|
||||||
// await user1.getAddress(),
|
await user1.getAddress(),
|
||||||
// 1
|
1
|
||||||
// )
|
)
|
||||||
// assert((await nftDatatoken.getNftOwner(nftAddress)) === (await user1.getAddress()))
|
assert((await nftDatatoken.getNftOwner(nftAddress)) === (await user1.getAddress()))
|
||||||
// assert(
|
assert(
|
||||||
// (await nftDatatoken.isDatatokenDeployer(nftAddress, await user1.getAddress())) ===
|
(await nftDatatoken.isDatatokenDeployer(nftAddress, await user1.getAddress())) ===
|
||||||
// true
|
true
|
||||||
// )
|
)
|
||||||
|
|
||||||
// assert(
|
assert(
|
||||||
// (await nftDatatoken.isDatatokenDeployer(
|
(await nftDatatoken.isDatatokenDeployer(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await nftOwner.getAddress()
|
await nftOwner.getAddress()
|
||||||
// )) === false
|
)) === false
|
||||||
// )
|
)
|
||||||
// assert(
|
assert(
|
||||||
// (await nftDatatoken.isDatatokenDeployer(nftAddress, await user2.getAddress())) ===
|
(await nftDatatoken.isDatatokenDeployer(nftAddress, await user2.getAddress())) ===
|
||||||
// false
|
false
|
||||||
// )
|
)
|
||||||
// })
|
})
|
||||||
|
|
||||||
// // Safe transfer test
|
// Safe transfer test
|
||||||
// it('#safeTransferNft - should fail to transfer the NFT and clean all permissions, if NOT NFT Owner', async () => {
|
it('#safeTransferNft - should fail to transfer the NFT and clean all permissions, if NOT NFT Owner', async () => {
|
||||||
// await nftDatatoken.transferNft(
|
nftDatatoken = new Nft(user1, 8996)
|
||||||
// nftAddress,
|
assert((await nftDatatoken.getNftOwner(nftAddress)) === (await user1.getAddress()))
|
||||||
// await user1.getAddress(),
|
|
||||||
// await nftOwner.getAddress(),
|
|
||||||
// 1
|
|
||||||
// )
|
|
||||||
// assert((await nftDatatoken.getNftOwner(nftAddress)) === (await nftOwner.getAddress()))
|
|
||||||
|
|
||||||
// try {
|
try {
|
||||||
// await nftDatatoken.safeTransferNft(
|
await nftDatatoken.safeTransferNft(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await nftOwner.getAddress(),
|
await nftOwner.getAddress(),
|
||||||
// await user1.getAddress(),
|
await user1.getAddress(),
|
||||||
// 1
|
1
|
||||||
// )
|
)
|
||||||
// assert(false)
|
assert(false)
|
||||||
// } catch (e) {
|
} catch (e) {
|
||||||
// assert(e.message === 'Caller is not NFT Owner')
|
assert(e.message === 'Caller is not NFT Owner')
|
||||||
// }
|
}
|
||||||
// })
|
})
|
||||||
|
|
||||||
// it('#safeTransferNft - should transfer the NFT and clean all permissions, set new owner as manager', async () => {
|
it('#safeTransferNft - should transfer the NFT and clean all permissions, set new owner as manager', async () => {
|
||||||
// await nftDatatoken.addManager(
|
await nftDatatoken.addManager(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await nftOwner.getAddress(),
|
await user1.getAddress(),
|
||||||
// await user2.getAddress()
|
await user2.getAddress()
|
||||||
// )
|
)
|
||||||
|
|
||||||
// await nftDatatoken.addDatatokenDeployer(
|
await nftDatatoken.addDatatokenDeployer(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await user2.getAddress(),
|
await user1.getAddress(),
|
||||||
// await nftOwner.getAddress()
|
await nftOwner.getAddress()
|
||||||
// )
|
)
|
||||||
|
|
||||||
// assert(
|
assert(
|
||||||
// (await nftDatatoken.isDatatokenDeployer(
|
(await nftDatatoken.isDatatokenDeployer(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await nftOwner.getAddress()
|
await nftOwner.getAddress()
|
||||||
// )) === true
|
)) === true
|
||||||
// )
|
)
|
||||||
|
|
||||||
// assert((await nftDatatoken.getNftOwner(nftAddress)) === (await user1.getAddress()))
|
assert((await nftDatatoken.getNftOwner(nftAddress)) === (await user1.getAddress()))
|
||||||
|
|
||||||
// await nftDatatoken.safeTransferNft(
|
await nftDatatoken.safeTransferNft(
|
||||||
// nftAddress,
|
nftAddress,
|
||||||
// await user1.getAddress(),
|
await user1.getAddress(),
|
||||||
// await nftOwner.getAddress(),
|
await nftOwner.getAddress(),
|
||||||
// 1
|
1
|
||||||
// )
|
)
|
||||||
|
|
||||||
// assert((await nftDatatoken.getNftOwner(nftAddress)) === (await nftOwner.getAddress()))
|
assert((await nftDatatoken.getNftOwner(nftAddress)) === (await nftOwner.getAddress()))
|
||||||
// })
|
})
|
||||||
|
|
||||||
// Clear permisions
|
// Clear permisions
|
||||||
it('#cleanPermissions - should fail to cleanPermissions if NOT NFTOwner', async () => {
|
it('#cleanPermissions - should fail to cleanPermissions if NOT NFTOwner', async () => {
|
||||||
|
nftDatatoken = new Nft(nftOwner, 8996)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await nftDatatoken.cleanPermissions(nftAddress, await user2.getAddress())
|
await nftDatatoken.cleanPermissions(nftAddress, await user2.getAddress())
|
||||||
assert(false)
|
assert(false)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user