mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-26 17:24:45 +00:00
Angular 18 upgrade
This commit is contained in:
parent
331b059afa
commit
e2ca9fc274
@ -32,7 +32,7 @@ import { NodeEntry } from '@alfresco/js-api';
|
|||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { ContentActionType } from '@alfresco/adf-extensions';
|
import { ContentActionType } from '@alfresco/adf-extensions';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
import { StoreModule } from '@ngrx/store';
|
import { StoreModule } from '@ngrx/store';
|
||||||
|
|
||||||
const mockNode = {
|
const mockNode = {
|
||||||
@ -59,6 +59,7 @@ describe('DatatableCellBadgesComponent', () => {
|
|||||||
imports: [
|
imports: [
|
||||||
TranslateModule.forRoot(),
|
TranslateModule.forRoot(),
|
||||||
AuthModule.forRoot(),
|
AuthModule.forRoot(),
|
||||||
|
HttpClientModule,
|
||||||
StoreModule.forRoot(
|
StoreModule.forRoot(
|
||||||
{ app: (state) => state },
|
{ app: (state) => state },
|
||||||
{
|
{
|
||||||
@ -75,7 +76,7 @@ describe('DatatableCellBadgesComponent', () => {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
providers: [Actions, provideHttpClient(withInterceptorsFromDi())]
|
providers: [Actions]
|
||||||
});
|
});
|
||||||
|
|
||||||
fixture = TestBed.createComponent(DatatableCellBadgesComponent);
|
fixture = TestBed.createComponent(DatatableCellBadgesComponent);
|
||||||
|
@ -26,7 +26,7 @@ import { CustomNameColumnComponent } from './name-column.component';
|
|||||||
import { Actions } from '@ngrx/effects';
|
import { Actions } from '@ngrx/effects';
|
||||||
import { StoreModule } from '@ngrx/store';
|
import { StoreModule } from '@ngrx/store';
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { AuthModule } from '@alfresco/adf-core';
|
import { AuthModule } from '@alfresco/adf-core';
|
||||||
@ -49,6 +49,7 @@ describe('CustomNameColumnComponent', () => {
|
|||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
|
HttpClientModule,
|
||||||
TranslateModule.forRoot(),
|
TranslateModule.forRoot(),
|
||||||
CustomNameColumnComponent,
|
CustomNameColumnComponent,
|
||||||
MockDatatableCellBadgesComponent,
|
MockDatatableCellBadgesComponent,
|
||||||
@ -69,7 +70,7 @@ describe('CustomNameColumnComponent', () => {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
providers: [Actions, provideHttpClient(withInterceptorsFromDi())]
|
providers: [Actions]
|
||||||
});
|
});
|
||||||
|
|
||||||
fixture = TestBed.createComponent(CustomNameColumnComponent);
|
fixture = TestBed.createComponent(CustomNameColumnComponent);
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
import { HomeComponent } from './home.component';
|
import { HomeComponent } from './home.component';
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
import { RouterTestingModule } from '@angular/router/testing';
|
import { RouterTestingModule } from '@angular/router/testing';
|
||||||
import { AppSettingsService } from '@alfresco/aca-shared';
|
import { AppSettingsService } from '@alfresco/aca-shared';
|
||||||
|
|
||||||
@ -36,8 +36,7 @@ describe('HomeComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [RouterTestingModule, HomeComponent],
|
imports: [HttpClientModule, RouterTestingModule, HomeComponent]
|
||||||
providers: [provideHttpClient(withInterceptorsFromDi())]
|
|
||||||
});
|
});
|
||||||
appSettings = TestBed.inject(AppSettingsService);
|
appSettings = TestBed.inject(AppSettingsService);
|
||||||
spyOnProperty(appSettings, 'landingPage', 'get').and.returnValue('/my-mock-landing-page');
|
spyOnProperty(appSettings, 'landingPage', 'get').and.returnValue('/my-mock-landing-page');
|
||||||
|
@ -25,16 +25,16 @@
|
|||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
import { AuthenticationService, PageTitleService, TranslationMock, TranslationService } from '@alfresco/adf-core';
|
import { TranslationService, TranslationMock, AuthenticationService, PageTitleService } from '@alfresco/adf-core';
|
||||||
import { AlfrescoApiService, AlfrescoApiServiceMock, DiscoveryApiService, SearchQueryBuilderService } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService, AlfrescoApiServiceMock, DiscoveryApiService, SearchQueryBuilderService } from '@alfresco/adf-content-services';
|
||||||
import { RepositoryInfo, VersionInfo } from '@alfresco/js-api';
|
import { RepositoryInfo, VersionInfo } from '@alfresco/js-api';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
import { StoreModule } from '@ngrx/store';
|
import { StoreModule } from '@ngrx/store';
|
||||||
import { appReducer } from '../store/reducers/app.reducer';
|
import { appReducer } from '../store/reducers/app.reducer';
|
||||||
import { RouterTestingModule } from '@angular/router/testing';
|
import { RouterTestingModule } from '@angular/router/testing';
|
||||||
import { EffectsModule } from '@ngrx/effects';
|
import { EffectsModule } from '@ngrx/effects';
|
||||||
import { INITIAL_STATE } from '../store/initial-state';
|
import { INITIAL_STATE } from '../store/initial-state';
|
||||||
import { BehaviorSubject, Observable, of, Subject } from 'rxjs';
|
import { BehaviorSubject, Observable, Subject, of } from 'rxjs';
|
||||||
import { ContentManagementService } from '../services/content-management.service';
|
import { ContentManagementService } from '../services/content-management.service';
|
||||||
import { DocumentBasePageService } from '@alfresco/aca-shared';
|
import { DocumentBasePageService } from '@alfresco/aca-shared';
|
||||||
import { MatSnackBarModule } from '@angular/material/snack-bar';
|
import { MatSnackBarModule } from '@angular/material/snack-bar';
|
||||||
@ -42,9 +42,9 @@ import { MatDialogModule } from '@angular/material/dialog';
|
|||||||
import { MatIconTestingModule } from '@angular/material/icon/testing';
|
import { MatIconTestingModule } from '@angular/material/icon/testing';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
exports: [RouterTestingModule, TranslateModule],
|
|
||||||
imports: [
|
imports: [
|
||||||
NoopAnimationsModule,
|
NoopAnimationsModule,
|
||||||
|
HttpClientModule,
|
||||||
RouterTestingModule,
|
RouterTestingModule,
|
||||||
TranslateModule.forRoot(),
|
TranslateModule.forRoot(),
|
||||||
StoreModule.forRoot(
|
StoreModule.forRoot(
|
||||||
@ -62,6 +62,7 @@ import { MatIconTestingModule } from '@angular/material/icon/testing';
|
|||||||
MatDialogModule,
|
MatDialogModule,
|
||||||
MatIconTestingModule
|
MatIconTestingModule
|
||||||
],
|
],
|
||||||
|
exports: [RouterTestingModule, TranslateModule],
|
||||||
providers: [
|
providers: [
|
||||||
SearchQueryBuilderService,
|
SearchQueryBuilderService,
|
||||||
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
||||||
@ -97,8 +98,7 @@ import { MatIconTestingModule } from '@angular/material/icon/testing';
|
|||||||
{
|
{
|
||||||
provide: PageTitleService,
|
provide: PageTitleService,
|
||||||
useValue: {}
|
useValue: {}
|
||||||
},
|
}
|
||||||
provideHttpClient(withInterceptorsFromDi())
|
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
export class AppTestingModule {}
|
export class AppTestingModule {}
|
||||||
|
@ -29,7 +29,7 @@ import { FavoritePaging, NodePaging, SharedLinkPaging } from '@alfresco/js-api';
|
|||||||
import { ViewerService } from './viewer.service';
|
import { ViewerService } from './viewer.service';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
|
|
||||||
const list = {
|
const list = {
|
||||||
list: {
|
list: {
|
||||||
@ -69,14 +69,8 @@ describe('ViewerService', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [TranslateModule.forRoot()],
|
imports: [TranslateModule.forRoot(), HttpClientModule],
|
||||||
providers: [
|
providers: [{ provide: TranslationService, useClass: TranslationMock }, ViewerService, UserPreferencesService, ContentApiService]
|
||||||
{ provide: TranslationService, useClass: TranslationMock },
|
|
||||||
ViewerService,
|
|
||||||
UserPreferencesService,
|
|
||||||
ContentApiService,
|
|
||||||
provideHttpClient(withInterceptorsFromDi())
|
|
||||||
]
|
|
||||||
});
|
});
|
||||||
|
|
||||||
preferences = TestBed.inject(UserPreferencesService);
|
preferences = TestBed.inject(UserPreferencesService);
|
||||||
|
@ -26,8 +26,7 @@ import { AppConfigService } from '@alfresco/adf-core';
|
|||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { PluginEnabledGuard } from './plugin-enabled.guard';
|
import { PluginEnabledGuard } from './plugin-enabled.guard';
|
||||||
import { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router';
|
import { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router';
|
||||||
import { provideHttpClientTesting } from '@angular/common/http/testing';
|
import { HttpClientTestingModule } from '@angular/common/http/testing';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
|
||||||
|
|
||||||
describe('PluginEnabledGuard', () => {
|
describe('PluginEnabledGuard', () => {
|
||||||
let getSpy: jasmine.Spy<(key: string, defaultValue?: boolean) => boolean>;
|
let getSpy: jasmine.Spy<(key: string, defaultValue?: boolean) => boolean>;
|
||||||
@ -35,8 +34,7 @@ describe('PluginEnabledGuard', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [],
|
imports: [HttpClientTestingModule]
|
||||||
providers: [provideHttpClient(withInterceptorsFromDi()), provideHttpClientTesting()]
|
|
||||||
});
|
});
|
||||||
getSpy = spyOn(TestBed.inject(AppConfigService), 'get');
|
getSpy = spyOn(TestBed.inject(AppConfigService), 'get');
|
||||||
route = new ActivatedRouteSnapshot();
|
route = new ActivatedRouteSnapshot();
|
||||||
|
@ -26,15 +26,15 @@ import { AppService } from './app.service';
|
|||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import {
|
import {
|
||||||
AuthenticationService,
|
AuthenticationService,
|
||||||
NotificationService,
|
|
||||||
PageTitleService,
|
PageTitleService,
|
||||||
StorageService,
|
|
||||||
TranslationMock,
|
TranslationMock,
|
||||||
TranslationService,
|
TranslationService,
|
||||||
UserPreferencesService
|
UserPreferencesService,
|
||||||
|
NotificationService,
|
||||||
|
StorageService
|
||||||
} from '@alfresco/adf-core';
|
} from '@alfresco/adf-core';
|
||||||
import { BehaviorSubject, Observable, of, Subject } from 'rxjs';
|
import { BehaviorSubject, Observable, of, Subject } from 'rxjs';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
import {
|
import {
|
||||||
AlfrescoApiService,
|
AlfrescoApiService,
|
||||||
AlfrescoApiServiceMock,
|
AlfrescoApiServiceMock,
|
||||||
@ -73,7 +73,7 @@ describe('AppService', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CommonModule, TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), MatDialogModule, MatSnackBarModule],
|
imports: [CommonModule, HttpClientModule, TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), MatDialogModule, MatSnackBarModule],
|
||||||
providers: [
|
providers: [
|
||||||
SearchQueryBuilderService,
|
SearchQueryBuilderService,
|
||||||
provideMockStore({}),
|
provideMockStore({}),
|
||||||
@ -121,8 +121,7 @@ describe('AppService', () => {
|
|||||||
setStoragePrefix: () => null,
|
setStoragePrefix: () => null,
|
||||||
getPropertyKey: (property: string) => `prefix__${property}`
|
getPropertyKey: (property: string) => `prefix__${property}`
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
provideHttpClient(withInterceptorsFromDi())
|
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
|
|||||||
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
import { TranslateLoaderService, TranslationMock, TranslationService } from '@alfresco/adf-core';
|
import { TranslateLoaderService, TranslationMock, TranslationService } from '@alfresco/adf-core';
|
||||||
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
import { RouterTestingModule } from '@angular/router/testing';
|
import { RouterTestingModule } from '@angular/router/testing';
|
||||||
import { EffectsModule } from '@ngrx/effects';
|
import { EffectsModule } from '@ngrx/effects';
|
||||||
import { StoreModule } from '@ngrx/store';
|
import { StoreModule } from '@ngrx/store';
|
||||||
@ -93,10 +93,10 @@ export class DocumentBasePageServiceMock extends DocumentBasePageService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
exports: [TranslateModule],
|
|
||||||
imports: [
|
imports: [
|
||||||
NoopAnimationsModule,
|
NoopAnimationsModule,
|
||||||
CommonModule,
|
CommonModule,
|
||||||
|
HttpClientModule,
|
||||||
RouterTestingModule,
|
RouterTestingModule,
|
||||||
MatIconTestingModule,
|
MatIconTestingModule,
|
||||||
StoreModule,
|
StoreModule,
|
||||||
@ -119,10 +119,10 @@ export class DocumentBasePageServiceMock extends DocumentBasePageService {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
],
|
],
|
||||||
|
exports: [TranslateModule],
|
||||||
providers: [
|
providers: [
|
||||||
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
||||||
{ provide: TranslationService, useClass: TranslationMock },
|
{ provide: TranslationService, useClass: TranslationMock }
|
||||||
provideHttpClient(withInterceptorsFromDi())
|
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
export class LibTestingModule {}
|
export class LibTestingModule {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user