Skip to content

Commit

Permalink
SERVICES-2105: add mock userNfts for context getter service
Browse files Browse the repository at this point in the history
Signed-off-by: Claudiu Lataretu <[email protected]>
  • Loading branch information
claudiulataretu committed Feb 5, 2024
1 parent 4100c10 commit 99c73a8
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/services/context/mocks/context.getter.service.mock.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,33 @@
import { MXApiService } from 'src/services/multiversx-communication/mx.api.service';
import { ContextGetterService } from '../context.getter.service';
import { Injectable } from '@nestjs/common';
import { NftToken } from 'src/modules/tokens/models/nftToken.model';

@Injectable()
export class ContextGetterServiceMock {
constructor(private readonly mxApi: MXApiService) {}

async getCurrentEpoch(): Promise<number> {
return 1;
}

async getShardCurrentBlockNonce(shardID: number): Promise<number> {
return 111;
}

async getNftsCountForUser(address: string): Promise<number> {
return (await this.getNftsForUser(address)).length;
}

async getNftsForUser(
address: string,
from = 0,
size = 100,
type = 'MetaESDT',
collections?: string[],
): Promise<NftToken[]> {
return await this.mxApi.getNftsForUser(address);
}
}

export const ContextGetterServiceProvider = {
Expand Down

0 comments on commit 99c73a8

Please sign in to comment.