1
0
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:
Bogdan Fazakas 2023-03-06 17:32:47 +02:00
parent c8554073c3
commit dd72fa4d44

View File

@ -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)