difftreelog
Merge pull request #91 from usetech-llc/feature/NFTPAR-287_removeFromContractWhiteList
in: master
Add tests for removeFromContractWhitelist
2 files changed
tests/src/removeFromContractWhiteList.test.tsdiffbeforeafterbothno changes
tests/src/util/helpers.tsdiffbeforeafterboth409 });409 });410}410}411412export async function toggleContractWhitelistExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, enabled: boolean) {413 await usingApi(async (api) => {414 const tx = api.tx.nft.toggleContractWhiteList(contractAddress, true);415 const events = await submitTransactionAsync(sender, tx);416 const result = getGenericResult(events);417418 expect(result.success).to.be.true;419 });420}421422export async function isWhitelistedInContract(contractAddress: AccountId | string, user: string) {423 let whitelisted: boolean = false;424 await usingApi(async (api) => {425 whitelisted = (await api.query.nft.contractWhiteList(contractAddress, user)).toJSON() as boolean;426 });427 return whitelisted;428}429430export async function addToContractWhiteListExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, user: string) {431 await usingApi(async (api) => {432 const tx = api.tx.nft.addToContractWhiteList(contractAddress, user);433 const events = await submitTransactionAsync(sender, tx);434 const result = getGenericResult(events);435436 expect(result.success).to.be.true;437 });438}439440export async function removeFromContractWhiteListExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, user: string) {441 await usingApi(async (api) => {442 const tx = api.tx.nft.removeFromContractWhiteList(contractAddress, user);443 const events = await submitTransactionAsync(sender, tx);444 const result = getGenericResult(events);445446 expect(result.success).to.be.true;447 });448}449450export async function removeFromContractWhiteListExpectFailure(sender: IKeyringPair, contractAddress: AccountId | string, user: string) {451 await usingApi(async (api) => {452 const tx = api.tx.nft.removeFromContractWhiteList(contractAddress, user);453 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;454 const result = getGenericResult(events);455456 expect(result.success).to.be.false;457 });458}411459412export async function setVariableMetaDataExpectSuccess(sender: IKeyringPair, collectionId: number, itemId: number, data: number[]) {460export async function setVariableMetaDataExpectSuccess(sender: IKeyringPair, collectionId: number, itemId: number, data: number[]) {413 await usingApi(async (api) => {461 await usingApi(async (api) => {