Skip to content

Missing tests for vaults Redeem/SetFee/WithdrawFees #108

Missing tests for vaults Redeem/SetFee/WithdrawFees

Missing tests for vaults Redeem/SetFee/WithdrawFees #108

Triggered via pull request July 25, 2025 07:00
Status Success
Total duration 6m 51s
Artifacts

pull-request.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors
packages/client/src/actions/reserve.test.ts > Given an Aave Market reserve > When fetching the supply APY history for it > Then it should return a time series for the specified window LAST_WEEK: packages/client/src/actions/reserve.test.ts#L94
AssertionError: expected [ …(169) ] to deeply equal [ ObjectContaining{…}, …(168) ] - Expected + Received [ - ObjectContaining { - "avgRate": Any<Object>, - "date": toBeBetween<2025-07-18T07:06:45.616Z, 2025-07-25T07:06:45.616Z>, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.81", + "raw": "28095396187997312973140496", + "value": "0.028095396187997312973140496", + }, + "date": "2025-07-25T07:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.81", + "raw": "28095396187997312973140496", + "value": "0.028095396187997312973140496", + }, + "date": "2025-07-25T06:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.96", + "raw": "29600283284829120861744370", + "value": "0.02960028328482912086174437", + }, + "date": "2025-07-25T05:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.25", + "raw": "32480611065014476687205519", + "value": "0.032480611065014476687205519", + }, + "date": "2025-07-25T04:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.09", + "raw": "30915118360890024654028596", + "value": "0.030915118360890024654028596", + }, + "date": "2025-07-25T03:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.79", + "raw": "27921984087448536701507187", + "value": "0.027921984087448536701507187", + }, + "date": "2025-07-25T02:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.06", + "raw": "30585711635464392595302474", + "value": "0.030585711635464392595302474", + }, + "date": "2025-07-25T01:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.30", + "raw": "33049680605838580561302123", + "value": "0.033049680605838580561302123", + }, + "date": "2025-07-25T00:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.80", + "raw": "28044906676288204489796029", + "value": "0.028044906676288204489796029", + }, + "date": "2025-07-24T23:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.03", + "raw": "30343945927587142270161518", + "value": "0.030343945927587142270161518", + }, + "date": "2025-07-24T22:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.75", + "raw": "27531556486093147274712704", + "value": "0.027531556486093147274712704", + }, + "date": "2025-07-24T21:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.75", + "raw": "27531556486093147274712704", + "value": "0.027531556486093147274712704", + }, + "date": "2025-07-24T20:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.75", + "raw": "27531556486093147274712704", + "value": "0.027
packages/client/src/actions/reserve.test.ts > Given an Aave Market reserve > When fetching the supply APY history for it > Then it should return a time series for the specified window LAST_DAY: packages/client/src/actions/reserve.test.ts#L94
AssertionError: expected [ …(289) ] to deeply equal [ ObjectContaining{…}, …(288) ] - Expected + Received [ - ObjectContaining { - "avgRate": Any<Object>, - "date": toBeBetween<2025-07-24T07:06:45.462Z, 2025-07-25T07:06:45.462Z>, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.62", + "raw": "36156329421700416568956745", + "value": "0.036156329421700416568956745", + }, + "date": "2025-07-25T07:05:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.62", + "raw": "36156329421700416568956745", + "value": "0.036156329421700416568956745", + }, + "date": "2025-07-25T07:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.42", + "raw": "24195028415817486566109341", + "value": "0.024195028415817486566109341", + }, + "date": "2025-07-25T06:55:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.42", + "raw": "24195457132023450949834443", + "value": "0.024195457132023450949834443", + }, + "date": "2025-07-25T06:50:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.79", + "raw": "27874929203483039819645900", + "value": "0.0278749292034830398196459", + }, + "date": "2025-07-25T06:45:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.40", + "raw": "34037147308158674129934798", + "value": "0.034037147308158674129934798", + }, + "date": "2025-07-25T06:40:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.79", + "raw": "27877930767713562057272372", + "value": "0.027877930767713562057272372", + }, + "date": "2025-07-25T06:35:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "4.15", + "raw": "41486602956013514523868208", + "value": "0.041486602956013514523868208", + }, + "date": "2025-07-25T06:30:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "1.87", + "raw": "18705448560894681068525579", + "value": "0.018705448560894681068525579", + }, + "date": "2025-07-25T06:25:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.95", + "raw": "39464859279635654830358655", + "value": "0.039464859279635654830358655", + }, + "date": "2025-07-25T06:20:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.88", + "raw": "28796786580925204571986515", + "value": "0.028796786580925204571986515", + }, + "date": "2025-07-25T06:15:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.33", + "raw": "33283817741571794620814842", + "value": "0.033283817741571794620814842", + }, + "date": "2025-07-25T06:10:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.52", + "raw": "25234197105960046587025971", + "value": "0.0252
packages/client/src/actions/reserve.test.ts > Given an Aave Market reserve > When fetching the borrow APY history for it > Then it should return a time series for the specified window LAST_WEEK: packages/client/src/actions/reserve.test.ts#L70
AssertionError: expected [ …(169) ] to deeply equal [ ObjectContaining{…}, …(168) ] - Expected + Received [ - ObjectContaining { - "avgRate": Any<Object>, - "date": toBeBetween<2025-07-18T07:06:45.220Z, 2025-07-25T07:06:45.220Z>, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.81", + "raw": "28095396187997312973140496", + "value": "0.028095396187997312973140496", + }, + "date": "2025-07-25T07:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.81", + "raw": "28095396187997312973140496", + "value": "0.028095396187997312973140496", + }, + "date": "2025-07-25T06:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.96", + "raw": "29600283284829120861744370", + "value": "0.02960028328482912086174437", + }, + "date": "2025-07-25T05:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.25", + "raw": "32480611065014476687205519", + "value": "0.032480611065014476687205519", + }, + "date": "2025-07-25T04:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.09", + "raw": "30915118360890024654028596", + "value": "0.030915118360890024654028596", + }, + "date": "2025-07-25T03:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.79", + "raw": "27921984087448536701507187", + "value": "0.027921984087448536701507187", + }, + "date": "2025-07-25T02:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.06", + "raw": "30585711635464392595302474", + "value": "0.030585711635464392595302474", + }, + "date": "2025-07-25T01:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.30", + "raw": "33049680605838580561302123", + "value": "0.033049680605838580561302123", + }, + "date": "2025-07-25T00:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.80", + "raw": "28044906676288204489796029", + "value": "0.028044906676288204489796029", + }, + "date": "2025-07-24T23:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.03", + "raw": "30343945927587142270161518", + "value": "0.030343945927587142270161518", + }, + "date": "2025-07-24T22:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.75", + "raw": "27531556486093147274712704", + "value": "0.027531556486093147274712704", + }, + "date": "2025-07-24T21:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.75", + "raw": "27531556486093147274712704", + "value": "0.027531556486093147274712704", + }, + "date": "2025-07-24T20:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.75", + "raw": "27531556486093147274712704", + "value": "0.027
packages/client/src/actions/reserve.test.ts > Given an Aave Market reserve > When fetching the borrow APY history for it > Then it should return a time series for the specified window LAST_DAY: packages/client/src/actions/reserve.test.ts#L70
AssertionError: expected [ …(289) ] to deeply equal [ ObjectContaining{…}, …(288) ] - Expected + Received [ - ObjectContaining { - "avgRate": Any<Object>, - "date": toBeBetween<2025-07-24T07:06:44.965Z, 2025-07-25T07:06:44.965Z>, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.62", + "raw": "36156329421700416568956745", + "value": "0.036156329421700416568956745", + }, + "date": "2025-07-25T07:05:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.62", + "raw": "36156329421700416568956745", + "value": "0.036156329421700416568956745", + }, + "date": "2025-07-25T07:00:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.42", + "raw": "24195028415817486566109341", + "value": "0.024195028415817486566109341", + }, + "date": "2025-07-25T06:55:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.42", + "raw": "24195457132023450949834443", + "value": "0.024195457132023450949834443", + }, + "date": "2025-07-25T06:50:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.79", + "raw": "27874929203483039819645900", + "value": "0.0278749292034830398196459", + }, + "date": "2025-07-25T06:45:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.40", + "raw": "34037147308158674129934798", + "value": "0.034037147308158674129934798", + }, + "date": "2025-07-25T06:40:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.79", + "raw": "27877930767713562057272372", + "value": "0.027877930767713562057272372", + }, + "date": "2025-07-25T06:35:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "4.15", + "raw": "41486602956013514523868208", + "value": "0.041486602956013514523868208", + }, + "date": "2025-07-25T06:30:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "1.87", + "raw": "18705448560894681068525579", + "value": "0.018705448560894681068525579", + }, + "date": "2025-07-25T06:25:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.95", + "raw": "39464859279635654830358655", + "value": "0.039464859279635654830358655", + }, + "date": "2025-07-25T06:20:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.88", + "raw": "28796786580925204571986515", + "value": "0.028796786580925204571986515", + }, + "date": "2025-07-25T06:15:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "3.33", + "raw": "33283817741571794620814842", + "value": "0.033283817741571794620814842", + }, + "date": "2025-07-25T06:10:00+00:00", + }, + { + "__typename": "APYSample", + "avgRate": { + "__typename": "PercentValue", + "decimals": 27, + "formatted": "2.52", + "raw": "25234197105960046587025971", + "value": "0.0252
packages/client/src/actions/markets.test.ts > Given the Aave Protocol v3 > When fetching user market state for a new user > Then it should return the expected data for a user that has never interacted with the market: packages/client/src/actions/markets.test.ts#L99
Error: Snapshot mismatched - Expected + Received { + "__typename": "MarketUserState", "availableBorrowsBase": Any<String>, - "currentLiquidationThreshold": Any<String>, + "currentLiquidationThreshold": { + "__typename": "PercentValue", + "decimals": 0, + "formatted": "0", + "raw": "0", + "value": "0", + }, + "eModeEnabled": false, "healthFactor": Any<String>, - "ltv": Any<String>, - "netAPY": Any<String>, + "isInIsolationMode": false, + "ltv": { + "__typename": "PercentValue", + "decimals": 0, + "formatted": "0", + "raw": "0", + "value": "0", + }, + "netAPY": { + "__typename": "PercentValue", + "decimals": 0, + "formatted": "0", + "raw": "0", + "value": "0", + }, "netWorth": Any<String>, "totalCollateralBase": Any<String>, "totalDebtBase": Any<String>, } ❯ packages/client/src/actions/markets.test.ts:99:28
packages/client/src/actions/markets.test.ts > Given the Aave Protocol v3 > When fetching a single market > Then it should return supply reserves APYs in the expected order of magnitude: packages/client/src/actions/markets.test.ts#L69
AssertionError: expected [ { token: 'WETH', …(1) }, …(48) ] to deeply equal [ { token: 'WETH', …(1) }, …(48) ] - Expected + Received @@ -1,16 +1,16 @@ [ { - "apy": toBeBigDecimalCloseTo<"4", 0>, + "apy": "0.436530409775191995620803317", "token": "WETH", }, { - "apy": toBeBigDecimalCloseTo<"3", 0>, + "apy": "0.038202644404004637026898852", "token": "USDC", }, { - "apy": toBeBigDecimalCloseTo<"3", 0>, + "apy": "0.037998810047443793528461769", "token": "USDS", }, Any<Object>, Any<Object>, Any<Object>, ❯ packages/client/src/actions/markets.test.ts:69:9