Files
oidc-client-rx/src/utils/platform-provider/platform-provider.spec.ts
2025-01-31 08:01:26 +08:00

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);
});
});