/** * Contract interaction tests for ContractFactory patterns */ describe('ContractFactory contract patterns', () => { it('should build contracts via Contract constructor', () => { const fs = require('fs'); const path = require('path'); const factoryPath = path.join( __dirname, '../../src/helpers/ContractFactory.ts', ); const content = fs.readFileSync(factoryPath, 'utf-8'); expect(content).toContain('new Contract'); expect(content).toContain('getPoolAbi'); expect(content).toContain('getFactoryAbi'); expect(content).toContain('createQuoterV2'); expect(content).toContain('getVaultAbi'); expect(content).toContain('getSteerPeripheryAbi'); }); });