import { ExtensionTypeEnum } from '../extension'; import { MonitoringExtension } from './monitoring'; it('should have the correct type', () => { class TestMonitoringExtension extends MonitoringExtension { getGpuSetting(): Promise { throw new Error('Method not implemented.'); } getResourcesInfo(): Promise { throw new Error('Method not implemented.'); } getCurrentLoad(): Promise { throw new Error('Method not implemented.'); } getOsInfo(): Promise { throw new Error('Method not implemented.'); } } const monitoringExtension = new TestMonitoringExtension(); expect(monitoringExtension.type()).toBe(ExtensionTypeEnum.SystemMonitoring); }); it('should create an instance of MonitoringExtension', () => { class TestMonitoringExtension extends MonitoringExtension { getGpuSetting(): Promise { throw new Error('Method not implemented.'); } getResourcesInfo(): Promise { throw new Error('Method not implemented.'); } getCurrentLoad(): Promise { throw new Error('Method not implemented.'); } getOsInfo(): Promise { throw new Error('Method not implemented.'); } } const monitoringExtension = new TestMonitoringExtension(); expect(monitoringExtension).toBeInstanceOf(MonitoringExtension); });