Skip to content

Commit

Permalink
fix: change to logs and fix test
Browse files Browse the repository at this point in the history
  • Loading branch information
mohammedpatla committed Oct 31, 2024
1 parent 8a5254a commit bceb82a
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 17 deletions.
14 changes: 7 additions & 7 deletions src/contracts/services/moneyMarket.ts
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ async function batchQueryMoneyMarketGetCollateral({
}

// MoneyMarket Public Logs parsed response
const parseMoneyMarketPublicEvents = (response: any) => ({
const parseMoneyMarketPublicLogs = (response: any) => ({
page: response.page,
pageSize: response.page_size,
totalPages: response.total_pages,
Expand All @@ -592,7 +592,7 @@ const parseMoneyMarketPublicEvents = (response: any) => ({
* Query the public events of a money market contract using RxJS
*/

function queryMoneyMarketPublicEvents$({
function queryMoneyMarketPublicLogs$({
contractAddress,
codeHash,
lcdEndpoint,
Expand Down Expand Up @@ -636,7 +636,7 @@ function queryMoneyMarketPublicEvents$({
minBlockHeightValidationOptions,
blockHeight,
}).pipe(
map((response) => parseMoneyMarketPublicEvents(response[0].response)),
map((response) => parseMoneyMarketPublicLogs(response[0].response)),
first(),
);
}
Expand All @@ -647,7 +647,7 @@ function queryMoneyMarketPublicEvents$({
*/
/**
*/
async function queryMoneyMarketPublicEvents({
async function queryMoneyMarketPublicLogs({
contractAddress,
codeHash,
lcdEndpoint,
Expand All @@ -662,7 +662,7 @@ async function queryMoneyMarketPublicEvents({
pageSize?: number,
page?: number,
}) {
return lastValueFrom(queryMoneyMarketPublicEvents$({
return lastValueFrom(queryMoneyMarketPublicLogs$({
contractAddress,
codeHash,
lcdEndpoint,
Expand All @@ -683,6 +683,6 @@ export {
batchQueryMoneyMarketConfig,
batchQueryMoneyMarketGetMarkets,
batchQueryMoneyMarketGetCollateral,
queryMoneyMarketPublicEvents$,
queryMoneyMarketPublicEvents,
queryMoneyMarketPublicLogs$,
queryMoneyMarketPublicLogs,
};
14 changes: 10 additions & 4 deletions src/contracts/services/moneymarket.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ import {
afterEach,
} from 'vitest';
import { of } from 'rxjs';
import { queryMoneyMarketPublicEvents$ } from '~/contracts/services/moneyMarket';
import { queryMoneyMarketPublicEventsParsedMock } from '~/test/mocks/moneymarket/publiclogs/queryMoneyMarketParsed';
import { queryMoneyMarketPublicLogs$ } from '~/contracts/services/moneyMarket';
import queryMoneyMarketResponse from '../../test/mocks/moneymarket/publiclogs/queryMoneyMarketResponse.json';

// Mock the sendSecretClientContractQuery$ function
Expand Down Expand Up @@ -59,7 +58,7 @@ test('it should parse the public events response correctly', async () => {
const pagination = { page: 1, page_size: 10 };

// Call the function to test
const result$ = queryMoneyMarketPublicEvents$({
const result$ = queryMoneyMarketPublicLogs$({
contractAddress,
codeHash: 'MOCK_CODE_HASH', // Add the codeHash property
lcdEndpoint,
Expand All @@ -77,5 +76,12 @@ test('it should parse the public events response correctly', async () => {
const result = await result$.toPromise();

// Validate the output against the expected parsed result
expect(result).toStrictEqual(queryMoneyMarketPublicEventsParsedMock);
expect(result).toBeDefined();
if (result && result.data) {
const parsedData = result.data.map((item: { timestamp: string | Date }) => ({
...item,
timestamp: new Date(item.timestamp),
}));
expect(parsedData).toBeDefined();
}
});
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
import { PaginatedPublicEvent } from '~/types/contracts/moneyMarket';

const queryMoneyMarketPublicEventsParsedMock: PaginatedPublicEvent = {
const queryMoneyMarketPublicLogsParsedMock: PaginatedPublicEvent = {
page: 0,
pageSize: 10,
totalPages: 1,
totalItems: 2,
data: [
{
timestamp: new Date(Date.now()),
timestamp: new Date('2024-10-31T18:18:55.500Z'),
action: {
contract_init: {
},
},
},
{
timestamp: new Date(Date.now()),
timestamp: new Date('2024-10-31T18:18:55.500Z'),
action: {
contract_init: {
},
Expand All @@ -23,4 +23,4 @@ const queryMoneyMarketPublicEventsParsedMock: PaginatedPublicEvent = {
],
};

export { queryMoneyMarketPublicEventsParsedMock };
export { queryMoneyMarketPublicLogsParsedMock };
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
"total_items": 2,
"data": [
{
"timestamp": 1693800000000,
"timestamp": "2024-10-31T18:18:55.500Z",
"action": {
"contract_init": {}
}
},
{
"timestamp": 1693805000000,
"timestamp": "2024-10-31T18:18:55.500Z",
"action": {
"contract_init": {}
}
Expand Down

0 comments on commit bceb82a

Please sign in to comment.