const {expect} = require("chai"); async function providerAssignsExecutor( gelatoProviderWallet, gelatoExecutorAddress, gelatoCore ) { //#region Provider choose a executor // Provider choose a executor who will execute futur task // for the provider, it will be compensated by the provider. const gelatoProviderAddress = await gelatoProviderWallet.getAddress(); await expect( gelatoCore .connect(gelatoProviderWallet) .providerAssignsExecutor(gelatoExecutorAddress) ).to.emit(gelatoCore, "LogProviderAssignedExecutor"); expect( await gelatoCore.executorByProvider(gelatoProviderAddress) ).to.be.equal(gelatoExecutorAddress); //#endregion } module.exports = providerAssignsExecutor;