import { TopApplicationsInterface } from '../../components/bottom-details/components/top-applications/top-applications.interface'; import { Filters } from '../../../commons/entities/filters.entity'; import generateTopApplicationsData from '../entities/top-applications.entity.faker'; import { TopApplications } from '../../components/bottom-details/components/top-applications/top-applications.entity'; export class TopApplicationsServiceMock implements TopApplicationsInterface { getTopApplications(filters: Filters, sortBy: string, order: string): Promise { return new Promise((resolve) => { setTimeout(() => { resolve(new TopApplications(generateTopApplicationsData()).sort(sortBy, order)); }, 1000); }); } }