import { DyNTS_Controller_Mock } from './controller.mock'; import { DyNTS_endpoints_mock } from './endpoint.mock'; describe('| DyNTS_Controller_Mock', () => { let controllerMock: DyNTS_Controller_Mock; beforeEach(() => { controllerMock = DyNTS_Controller_Mock.getInstance(); }); it('| should create an instance of DyNTS_Controller_Mock', () => { expect(controllerMock).toBeTruthy(); expect(controllerMock instanceof DyNTS_Controller_Mock).toBeTrue(); }); it('| should setup endpoints correctly', () => { controllerMock.setupEndpoints(); expect(controllerMock.endpoints).toEqual(DyNTS_endpoints_mock); }); it('| should return the same instance on multiple getInstance calls', () => { const anotherInstance = DyNTS_Controller_Mock.getInstance(); expect(controllerMock).toBe(anotherInstance); }); });