import { OperatingSystem } from '@/domain/OperatingSystem'; import { BrowserEnvironment, BrowserOsDetector } from '@/infrastructure/RuntimeEnvironment/Browser/BrowserOs/BrowserOsDetector'; import { StubWithObservableMethodCalls } from './StubWithObservableMethodCalls'; export class BrowserOsDetectorStub extends StubWithObservableMethodCalls implements BrowserOsDetector { public detect(environment: BrowserEnvironment): OperatingSystem { this.registerMethodCall({ methodName: 'detect', args: [environment], }); return OperatingSystem.BlackBerryTabletOS; } }