scottohara/loot

View on GitHub
src/mocks/node-modules/angular/services/uibmodalinstance.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import type { Mock } from "~/mocks/types";
import type { UibModalInstanceMock } from "~/mocks/node-modules/angular/types";
import sinon from "sinon";

export default class UibModalInstanceMockProvider
    implements Mock<UibModalInstanceMock>
{
    // Mock $uibModalInstance object
    public constructor(
        private readonly $uibModalInstance: UibModalInstanceMock = {
            close: sinon.stub(),
            dismiss: sinon.stub(),
        },
    ) {}

    public $get(): UibModalInstanceMock {
        return this.$uibModalInstance;
    }
}

UibModalInstanceMockProvider.$inject = [];