import { TestBed } from '@/testing'; import { PLATFORM_ID, PlatformProvider } from './platform.provider'; describe('PlatformProvider Tests', () => { it('should create', () => { TestBed.configureTestingModule({ providers: [ PlatformProvider, { provide: PLATFORM_ID, useValue: 'browser' }, ], }); const service = TestBed.inject(PlatformProvider); expect(service).toBeTruthy(); }); it('isBrowser equals true if "isPlatformBrowser" is true', () => { TestBed.configureTestingModule({ providers: [ PlatformProvider, { provide: PLATFORM_ID, useValue: 'browser' }, ], }); const service = TestBed.inject(PlatformProvider); expect(service.isBrowser()).toBe(true); }); it('isBrowser equals true if "isPlatformBrowser" is true', () => { TestBed.configureTestingModule({ providers: [ PlatformProvider, { provide: PLATFORM_ID, useValue: 'notABrowser' }, ], }); const service = TestBed.inject(PlatformProvider); expect(service.isBrowser()).toBe(false); }); });