44 lines
1.1 KiB
TypeScript
44 lines
1.1 KiB
TypeScript
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);
|
|
});
|
|
});
|