Missing tests for vaults Redeem/SetFee/WithdrawFees #108
pull-request.yml
on: pull_request
Verify
/
Lint
31s
Verify
/
Test
6m 12s
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_YEAR:
packages/client/src/actions/reserve.test.ts#L69
AssertionError: expected 0 to be greater than 0
❯ packages/client/src/actions/reserve.test.ts:69:38
|
|
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_SIX_MONTHS:
packages/client/src/actions/reserve.test.ts#L69
AssertionError: expected 0 to be greater than 0
❯ packages/client/src/actions/reserve.test.ts:69:38
|
|
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_MONTH:
packages/client/src/actions/reserve.test.ts#L69
AssertionError: expected 0 to be greater than 0
❯ packages/client/src/actions/reserve.test.ts:69:38
|
|
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
|
|
packages/client/src/actions/borrow.test.ts > Given an Aave Market > And a user with a supply position > When the user set the supply as collateral > Then it should be possible to borrow native from the reserve:
packages/client/src/actions/borrow.test.ts#L189
AssertionError: expected +0 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 0
❯ packages/client/src/actions/borrow.test.ts:189:43
|