build: fix build and add examples

This commit is contained in:
2025-02-05 23:55:00 +08:00
parent f00c1d1aef
commit 58d7b3c89e
127 changed files with 1340 additions and 3841 deletions

View File

@@ -1,8 +1,6 @@
import { TestBed } from '@/testing';
import { mockClass, mockProvider } from '@/testing/mock';
import { APP_INITIALIZER } from 'oidc-client-rx';
import { mockProvider } from '@/testing/mock';
import { of } from 'rxjs';
import { vi } from 'vitest';
import { PASSED_CONFIG } from './auth-config';
import { ConfigurationService } from './config/config.service';
import {
@@ -10,8 +8,7 @@ import {
StsConfigLoader,
StsConfigStaticLoader,
} from './config/loader/config-loader';
import { OidcSecurityService } from './oidc.security.service';
import { provideAuth, withAppInitializerAuthCheck } from './provide-auth';
import { provideAuth } from './provide-auth';
describe('provideAuth', () => {
describe('APP_CONFIG', () => {
@@ -59,37 +56,37 @@ describe('provideAuth', () => {
});
});
describe('features', () => {
let oidcSecurityServiceMock: OidcSecurityService;
let spy: any;
// describe('features', () => {
// let oidcSecurityServiceMock: OidcSecurityService;
// let spy: any;
beforeEach(async () => {
//@ts-ignore
// beforeEach(async () => {
// //@ts-ignore
oidcSecurityServiceMock = new (mockClass(OidcSecurityService))();
spy = vi.spyOn(oidcSecurityServiceMock, 'checkAuthMultiple');
await TestBed.configureTestingModule({
providers: [
provideAuth(
{ config: { authority: 'something' } },
withAppInitializerAuthCheck()
),
mockProvider(ConfigurationService),
{
provide: OidcSecurityService,
useValue: oidcSecurityServiceMock,
},
],
}).compileComponents();
});
// oidcSecurityServiceMock = new (mockClass(OidcSecurityService))();
// spy = vi.spyOn(oidcSecurityServiceMock, 'checkAuthMultiple');
// await TestBed.configureTestingModule({
// providers: [
// provideAuth(
// { config: { authority: 'something' } },
// withAppInitializerAuthCheck()
// ),
// mockProvider(ConfigurationService),
// {
// provide: OidcSecurityService,
// useValue: oidcSecurityServiceMock,
// },
// ],
// }).compileComponents();
// });
it('should provide APP_INITIALIZER config', () => {
const config = TestBed.inject(APP_INITIALIZER);
expect(
config.length,
'Expected an APP_INITIALIZER to be registered'
).toBe(1);
expect(spy).toHaveBeenCalledTimes(1);
});
});
// it('should provide APP_INITIALIZER config', () => {
// const config = TestBed.inject(APP_INITIALIZER);
// expect(
// config.length,
// 'Expected an APP_INITIALIZER to be registered'
// ).toBe(1);
// expect(spy).toHaveBeenCalledTimes(1);
// });
// });
});