Skip to content

Commit bbc2c7c

Browse files
authored
fix: Update tests for DFK (#42)
1 parent 818b6db commit bbc2c7c

File tree

2 files changed

+23
-9
lines changed

2 files changed

+23
-9
lines changed

services/decoder/protocols/defi-kingdoms/defi-kingdoms.decoders.ts

+6-7
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ GoldRushDecoder.on(
9999

100100
const date = TimestampParser(tx.block_signed_at, "YYYY-MM-DD");
101101

102-
// INFO: Fetching Jewel Token Price from Avalanche Mainnet as it is a native token on Defi Kingdoms
102+
// * INFO: Fetching Jewel Token Price from Avalanche Mainnet as it is a native token on Defi Kingdoms
103103

104104
const { data: JewelToken } =
105105
await covalent_client.PricingService.getTokenPrices(
@@ -115,7 +115,8 @@ GoldRushDecoder.on(
115115
const { data: HeroNFT } =
116116
await covalent_client.NftService.getNftMetadataForGivenTokenIdForContract(
117117
chain_name,
118-
"0xEb9B61B145D6489Be575D3603F4a704810e143dF", // Hero NFT Contract Address
118+
// * INFO: Hero NFT Contract Address
119+
"0xEb9B61B145D6489Be575D3603F4a704810e143dF",
119120
decoded.tokenId.toString(),
120121
{
121122
withUncached: true,
@@ -203,11 +204,9 @@ GoldRushDecoder.on(
203204
{
204205
heading: "Winner",
205206
value: !isNullAddress(decoded.winner)
206-
? decoded.winner
207-
: "No winner",
208-
type: !isNullAddress(decoded.winner)
209-
? "address"
210-
: "text",
207+
? decoded.winner
208+
: "No winner",
209+
type: !isNullAddress(decoded.winner) ? "address" : "text",
211210
},
212211
];
213212

services/decoder/protocols/defi-kingdoms/defi-kingdoms.test.ts

+17-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,13 @@ describe("defi-kingdoms", () => {
3434
if (!event) {
3535
throw Error("Event not found");
3636
}
37-
expect(event?.details?.length).toEqual(7);
37+
if (event.nfts) {
38+
expect(event.nfts?.length).toBeGreaterThan(0);
39+
}
40+
if (event.tokens) {
41+
expect(event.tokens?.length).toBeGreaterThan(0);
42+
}
43+
expect(event?.details?.length).toEqual(5);
3844
});
3945

4046
test("defi-kingdoms-mainnet:Auction Cancelled", async () => {
@@ -51,6 +57,9 @@ describe("defi-kingdoms", () => {
5157
if (!event) {
5258
throw Error("Event not found");
5359
}
60+
if (event.nfts) {
61+
expect(event.nfts?.length).toBeGreaterThan(0);
62+
}
5463
expect(event?.details?.length).toEqual(2);
5564
});
5665

@@ -68,6 +77,12 @@ describe("defi-kingdoms", () => {
6877
if (!event) {
6978
throw Error("Event not found");
7079
}
71-
expect(event?.details?.length).toEqual(4);
80+
if (event.nfts) {
81+
expect(event.nfts?.length).toBeGreaterThan(0);
82+
}
83+
if (event.tokens) {
84+
expect(event.tokens?.length).toBeGreaterThan(0);
85+
}
86+
expect(event?.details?.length).toEqual(3);
7287
});
7388
});

0 commit comments

Comments
 (0)