Skip to content

Commit

Permalink
test: fix tests adding rpc url
Browse files Browse the repository at this point in the history
  • Loading branch information
janndriessen committed May 24, 2024
1 parent 28a0b23 commit 7fb8539
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions src/flashmint/builders/zeroex.test.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
import { BigNumber } from '@ethersproject/bignumber'

import { FlashMintZeroExMainnetAddress } from 'constants/contracts'
import { LocalhostProvider, QuoteTokens } from 'tests/utils'
import {
LocalhostProvider,
LocalhostProviderUrl,
QuoteTokens,
} from 'tests/utils'
import { getFlashMintZeroExContractForToken } from 'utils/contracts'
import { getIssuanceModule } from 'utils/issuanceModules'
import { wei } from 'utils/numbers'
import { FlashMintZeroExBuildRequest, ZeroExTransactionBuilder } from './zeroex'

const chainId = 1
const provider = LocalhostProvider
const rpcUrl = LocalhostProviderUrl

const { dseth, usdc } = QuoteTokens

Expand All @@ -31,39 +36,39 @@ describe('ZeroExTransactionBuilder()', () => {
test('returns null for invalid request (no index token)', async () => {
const buildRequest = createBuildRequest()
buildRequest.indexToken = ''
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
expect(tx).toBeNull()
})

test('returns null for invalid request (no input/output token)', async () => {
const buildRequest = createBuildRequest()
buildRequest.inputOutputToken = ''
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
expect(tx).toBeNull()
})

test('returns null for invalid request (indexTokenAmount = 0)', async () => {
const buildRequest = createBuildRequest()
buildRequest.indexTokenAmount = BigNumber.from(0)
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
expect(tx).toBeNull()
})

test('returns null for invalid request (inputOutputTokenAmount = 0)', async () => {
const buildRequest = createBuildRequest()
buildRequest.inputOutputTokenAmount = BigNumber.from(0)
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
expect(tx).toBeNull()
})

test('returns null for invalid request (no component quotes)', async () => {
const buildRequest = createBuildRequest()
buildRequest.componentQuotes = []
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
expect(tx).toBeNull()
})
Expand All @@ -79,7 +84,7 @@ describe('ZeroExTransactionBuilder()', () => {
issuanceModule.address,
issuanceModule.isDebtIssuance
)
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
if (!tx) fail()
expect(tx.to).toBe(FlashMintZeroExMainnetAddress)
Expand All @@ -96,7 +101,7 @@ describe('ZeroExTransactionBuilder()', () => {
issuanceModule.isDebtIssuance,
{ value: buildRequest.inputOutputTokenAmount }
)
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
if (!tx) fail()
expect(tx.to).toBe(FlashMintZeroExMainnetAddress)
Expand All @@ -115,7 +120,7 @@ describe('ZeroExTransactionBuilder()', () => {
issuanceModule.address,
issuanceModule.isDebtIssuance
)
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
if (!tx) fail()
expect(tx.to).toBe(FlashMintZeroExMainnetAddress)
Expand All @@ -132,7 +137,7 @@ describe('ZeroExTransactionBuilder()', () => {
issuanceModule.address,
issuanceModule.isDebtIssuance
)
const builder = new ZeroExTransactionBuilder(provider)
const builder = new ZeroExTransactionBuilder(rpcUrl)
const tx = await builder.build(buildRequest)
if (!tx) fail()
expect(tx.to).toBe(FlashMintZeroExMainnetAddress)
Expand Down

0 comments on commit 7fb8539

Please sign in to comment.