mirror of
				https://github.com/Instadapp/Gelato-automations.git
				synced 2024-07-29 22:28:07 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			817 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			817 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const {expect} = require("chai");
 | |
| 
 | |
| async function addProviderModuleDSA(
 | |
|   gelatoProviderWallet,
 | |
|   gelatoCore,
 | |
|   dsaProviderModuleAddr
 | |
| ) {
 | |
|   //#region Provider will add a module
 | |
| 
 | |
|   // By adding a module the provider will format future task's
 | |
|   // payload by adding some specificity like his address to the
 | |
|   // Payment connector for receiving payment of User.
 | |
| 
 | |
|   const gelatoProviderAddress = await gelatoProviderWallet.getAddress();
 | |
| 
 | |
|   await expect(
 | |
|     gelatoCore
 | |
|       .connect(gelatoProviderWallet)
 | |
|       .addProviderModules([dsaProviderModuleAddr])
 | |
|   ).to.emit(gelatoCore, "LogProviderModuleAdded");
 | |
| 
 | |
|   expect(
 | |
|     await gelatoCore
 | |
|       .connect(gelatoProviderWallet)
 | |
|       .isModuleProvided(gelatoProviderAddress, dsaProviderModuleAddr)
 | |
|   ).to.be.true;
 | |
| 
 | |
|   //#endregion
 | |
| }
 | |
| 
 | |
| module.exports = addProviderModuleDSA;
 | 
