scottohara/loot

View on GitHub
src/mocks/schedules/providers/schedule.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import type { Mock } from "~/mocks/types";
import type { ScheduledTransferTransaction } from "~/schedules/types";
import { createScheduledTransferTransaction } from "~/mocks/schedules/factories";

export default class ScheduleMockProvider
    implements Mock<ScheduledTransferTransaction>
{
    // Mock schedule object
    public constructor(
        private readonly schedule: ScheduledTransferTransaction = createScheduledTransferTransaction(
            { id: 1 },
        ),
    ) {}

    public $get(): ScheduledTransferTransaction {
        // Return the mock schedule object
        return this.schedule;
    }
}

ScheduleMockProvider.$inject = [];