Pre-Angular 9 upgrade fixes (#5712)

* remove deprecated angular/http

* upgrade adf libs

* fix production builds

* ivy-compatible translate module usage

* improved module usage

* upgrade content services module

* fix process services tests

* upgrade process cloud tests

* lint fixes

* update core max size

* fix insights test module

* remove insights lazy loading workaround

* fix insights module exports

* * Fixed skipped form-cloud unit test and removed duplicated tests

* cleanup the use of services

Co-authored-by: sivakumar414ram <siva.kumar@muraai.com>
This commit is contained in:
Denys Vuika
2020-05-20 16:51:51 +01:00
committed by GitHub
parent 4cb3a876d9
commit 654be10dd2
185 changed files with 622 additions and 1156 deletions

View File

@@ -22,7 +22,7 @@ import { FlexLayoutModule } from '@angular/flex-layout';
import { ChartsModule } from 'ng2-charts';
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
import { BrowserAnimationsModule, NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslateModule } from '@ngx-translate/core';
import { AppConfigService, TRANSLATION_PROVIDER, DebugAppConfigService, CoreModule, CoreAutomationService, AuthBearerInterceptor } from '@alfresco/adf-core';
import { ExtensionsModule } from '@alfresco/adf-extensions';
import { AppComponent } from './app.component';
@@ -131,6 +131,7 @@ registerLocaleData(localeSv);
MaterialModule,
AppExtensionsModule,
FlexLayoutModule,
TranslateModule.forRoot(),
CoreModule.forRoot(),
ContentModule.forRoot(),
InsightsModule.forRoot(),

View File

@@ -31,7 +31,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes)
],
declarations: [AboutComponent]

View File

@@ -32,7 +32,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes),
ContentModule.forChild()
],

View File

@@ -31,7 +31,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes)
],
declarations: [CardViewComponent]

View File

@@ -73,7 +73,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
ProcessServicesCloudModule,
RouterModule.forChild(routes),
AppCloudSharedModule,

View File

@@ -25,7 +25,7 @@ import { FlexLayoutModule } from '@angular/flex-layout';
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
MatDialogModule,
MatInputModule,
MatSelectModule,

View File

@@ -32,7 +32,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes),
MonacoEditorModule
],

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ContentModule.forChild()
],
declarations: [ContentNodeSelectorComponent]

View File

@@ -32,7 +32,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes),
ContentModule.forChild()
],

View File

@@ -32,7 +32,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes),
ContentModule.forChild()
],

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ContentModule.forChild()
],
declarations: [DataTableDnDComponent]

View File

@@ -34,10 +34,10 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes),
ContentModule.forChild(),
ExtensionsModule.forChild()
ExtensionsModule
],
declarations: [
ExtensionPresetsComponent,

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
InfoDrawerModule,
ContentDirectiveModule,
ContentMetadataModule,

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ContentModule.forChild()
],
declarations: [CustomSourcesComponent]

View File

@@ -32,7 +32,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild()
CoreModule
],
declarations: [HeaderDataComponent]
})

View File

@@ -31,7 +31,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes)
],
declarations: [IconsComponent]

View File

@@ -23,7 +23,7 @@ import { LazyLoadingComponent } from './lazy-loading.component';
@NgModule({
imports: [
CoreModule.forChild(),
CoreModule,
LazyLoadingRoutes
],
declarations: [

View File

@@ -32,7 +32,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes),
ContentModule.forChild()
],

View File

@@ -32,7 +32,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes),
MatButtonModule
],

View File

@@ -31,7 +31,7 @@ const routes: Routes = [
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
CoreModule,
RouterModule.forChild(routes)
],
declarations: [PipesComponent]

View File

@@ -37,7 +37,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ProcessModule.forChild()
],
declarations: [ProcessListDemoComponent]

View File

@@ -32,7 +32,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild()
CoreModule
],
declarations: [SettingsComponent]
})

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ContentModule.forChild()
],
declarations: [SitesComponent]

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ContentModule.forChild()
],
declarations: [SocialComponent]

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ContentModule.forChild()
],
declarations: [TagComponent]

View File

@@ -37,7 +37,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ProcessModule.forChild()
],
declarations: [TaskListDemoComponent]

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ContentModule.forChild()
],
declarations: [TrashcanComponent]

View File

@@ -33,7 +33,7 @@ const routes: Routes = [
imports: [
CommonModule,
RouterModule.forChild(routes),
CoreModule.forChild(),
CoreModule,
ContentModule.forChild()
],
declarations: [WebscriptComponent]

View File

@@ -19,7 +19,6 @@
"@angular/core": ">=7.0.3",
"@angular/flex-layout": ">=7.0.0-beta.19",
"@angular/forms": ">=7.0.3",
"@angular/http": ">=7.0.3",
"@angular/material": ">=7.0.3",
"@angular/material-moment-adapter": ">=7.0.3",
"@angular/platform-browser": ">=7.0.3",

View File

@@ -15,7 +15,6 @@
* limitations under the License.
*/
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TestBed, fakeAsync, ComponentFixture, tick } from '@angular/core/testing';
import { MatDialogRef, MAT_DIALOG_DATA, MatDialog } from '@angular/material';
import { of, empty } from 'rxjs';
@@ -26,14 +25,13 @@ import {
NotificationService,
RenditionsService,
AppConfigService,
CoreModule,
AppConfigServiceMock,
AlfrescoApiService,
AlfrescoApiServiceMock
} from '@alfresco/adf-core';
import { ContentNodeShareModule } from './content-node-share.module';
import { ShareDialogComponent } from './content-node-share.dialog';
import moment from 'moment-es6';
import { ContentTestingModule } from '../testing/content.testing.module';
describe('ShareDialogComponent', () => {
let node;
@@ -50,9 +48,7 @@ describe('ShareDialogComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot(),
ContentNodeShareModule
ContentTestingModule
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },

View File

@@ -15,18 +15,12 @@
* limitations under the License.
*/
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { ReactiveFormsModule } from '@angular/forms';
import { LibraryDialogComponent } from './library.dialog';
import { TestBed, fakeAsync, tick, flush } from '@angular/core/testing';
import { NO_ERRORS_SCHEMA } from '@angular/core';
import { MatDialogRef } from '@angular/material';
import {
CoreModule,
AlfrescoApiService,
AlfrescoApiServiceMock,
setupTestBed
} from '@alfresco/adf-core';
import { AlfrescoApiService, setupTestBed } from '@alfresco/adf-core';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('LibraryDialogComponent', () => {
let fixture;
@@ -39,13 +33,10 @@ describe('LibraryDialogComponent', () => {
};
setupTestBed({
imports: [NoopAnimationsModule, CoreModule.forRoot(), ReactiveFormsModule],
declarations: [LibraryDialogComponent],
imports: [
ContentTestingModule
],
providers: [
{
provide: AlfrescoApiService,
useClass: AlfrescoApiServiceMock
},
{ provide: MatDialogRef, useValue: dialogRef }
],
schemas: [NO_ERRORS_SCHEMA]

View File

@@ -22,7 +22,8 @@ import { Component, DebugElement } from '@angular/core';
import { NodeLockDirective } from './node-lock.directive';
import { Node } from '@alfresco/js-api';
import { ContentNodeDialogService } from '../content-node-selector/content-node-dialog.service';
import { CoreModule, setupTestBed } from '@alfresco/adf-core';
import { setupTestBed } from '@alfresco/adf-core';
import { ContentTestingModule } from '../testing/content.testing.module';
const fakeNode: Node = <Node> {
id: 'fake',
@@ -45,11 +46,10 @@ describe('NodeLock Directive', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
ContentTestingModule
],
declarations: [
TestComponent,
NodeLockDirective
TestComponent
]
});

View File

@@ -16,7 +16,7 @@
*/
import { AlfrescoApiServiceMock, AppConfigService, ContentService,
setupTestBed, CoreModule, TranslationMock, AlfrescoApiService, StorageService
setupTestBed, TranslationMock, AlfrescoApiService, StorageService
} from '@alfresco/adf-core';
import { FileNode, FolderNode } from '../../mock';
import { ContentActionHandler } from '../models/content-action.model';
@@ -24,6 +24,7 @@ import { DocumentActionsService } from './document-actions.service';
import { DocumentListService } from './document-list.service';
import { of } from 'rxjs';
import { TestBed } from '@angular/core/testing';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('DocumentActionsService', () => {
@@ -31,7 +32,9 @@ describe('DocumentActionsService', () => {
let documentListService: DocumentListService;
setupTestBed({
imports: [CoreModule.forRoot()],
imports: [
ContentTestingModule
],
providers: [
{
provide: AlfrescoApiService,

View File

@@ -16,10 +16,11 @@
*/
import { AlfrescoApiServiceMock, AlfrescoApiService,
AppConfigService, ContentService, setupTestBed, CoreModule, LogService, AppConfigServiceMock, StorageService } from '@alfresco/adf-core';
AppConfigService, ContentService, setupTestBed, LogService, AppConfigServiceMock, StorageService } from '@alfresco/adf-core';
import { DocumentListService } from './document-list.service';
import { CustomResourcesService } from './custom-resources.service';
import { TestBed } from '@angular/core/testing';
import { ContentTestingModule } from '../../testing/content.testing.module';
declare let jasmine: any;
@@ -64,7 +65,7 @@ describe('DocumentListService', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
ContentTestingModule
]
});

View File

@@ -16,13 +16,13 @@
*/
import { TestBed } from '@angular/core/testing';
import { AlfrescoApiServiceMock, AppConfigService, ContentService, setupTestBed,
CoreModule, TranslationMock, StorageService } from '@alfresco/adf-core';
import { AlfrescoApiServiceMock, AppConfigService, ContentService, setupTestBed, TranslationMock, StorageService } from '@alfresco/adf-core';
import { Observable } from 'rxjs';
import { FileNode, FolderNode } from '../../mock';
import { ContentActionHandler } from '../models/content-action.model';
import { DocumentListService } from './document-list.service';
import { FolderActionsService } from './folder-actions.service';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('FolderActionsService', () => {
@@ -31,7 +31,7 @@ describe('FolderActionsService', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
ContentTestingModule
]
});

View File

@@ -17,13 +17,13 @@
import { async, TestBed } from '@angular/core/testing';
import { Node } from '@alfresco/js-api';
import { AppConfigService, setupTestBed, CoreModule } from '@alfresco/adf-core';
import { AppConfigService, setupTestBed } from '@alfresco/adf-core';
import { DocumentListService } from './document-list.service';
import { NodeActionsService } from './node-actions.service';
import { ContentNodeDialogService } from '../../content-node-selector/content-node-dialog.service';
import { of, throwError } from 'rxjs';
import { MatDialogRef } from '@angular/material';
import { DialogModule } from '../../dialogs/dialog.module';
import { ContentTestingModule } from '../../testing/content.testing.module';
const fakeNode: Node = <Node> {
id: 'fake'
@@ -40,8 +40,7 @@ describe('NodeActionsService', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
DialogModule
ContentTestingModule
],
providers: [
{ provide: MatDialogRef, useValue: dialogRef }

View File

@@ -20,11 +20,11 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { MatDialog } from '@angular/material';
import { By } from '@angular/platform-browser';
import { Subject, of } from 'rxjs';
import { FolderDialogComponent } from '../dialogs/folder.dialog';
import { ContentService, setupTestBed, CoreModule } from '@alfresco/adf-core';
import { ContentService, setupTestBed } from '@alfresco/adf-core';
import { FolderCreateDirective } from './folder-create.directive';
import { Node } from '@alfresco/js-api';
import { ContentTestingModule } from '../testing/content.testing.module';
@Component({
template: `
@@ -63,13 +63,11 @@ describe('FolderCreateDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
ContentTestingModule
],
declarations: [
TestTypeComponent,
TestComponent,
FolderDialogComponent,
FolderCreateDirective
TestComponent
]
});

View File

@@ -21,9 +21,10 @@ import { MatDialog } from '@angular/material';
import { By } from '@angular/platform-browser';
import { Subject, of } from 'rxjs';
import { ContentService, setupTestBed, CoreModule } from '@alfresco/adf-core';
import { ContentService, setupTestBed } from '@alfresco/adf-core';
import { FolderEditDirective } from './folder-edit.directive';
import { Node } from '@alfresco/js-api';
import { ContentTestingModule } from '../testing/content.testing.module';
@Component({
template: '<div [adf-edit-folder]="folder" (success)="success($event)" title="edit-title"></div>'
@@ -51,11 +52,10 @@ describe('FolderEditDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
ContentTestingModule
],
declarations: [
TestComponent,
FolderEditDirective
TestComponent
]
});

View File

@@ -17,9 +17,9 @@
import { SimpleInheritedPermissionTestComponent } from '../../mock/inherited-permission.component.mock';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { InheritPermissionDirective } from './inherited-button.directive';
import { NodesApiService, setupTestBed, CoreModule } from '@alfresco/adf-core';
import { NodesApiService, setupTestBed } from '@alfresco/adf-core';
import { of } from 'rxjs';
import { ContentTestingModule } from '../../testing/content.testing.module';
const fakeNodeWithInherit: any = { id: 'fake-id', permissions : {isInheritanceEnabled : true}, allowableOperations: ['updatePermissions']};
const fakeNodeNoInherit: any = { id: 'fake-id', permissions : {isInheritanceEnabled : false}, allowableOperations: ['updatePermissions']};
@@ -34,10 +34,9 @@ describe('InheritPermissionDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
ContentTestingModule
],
declarations: [
InheritPermissionDirective,
SimpleInheritedPermissionTestComponent
]
});

View File

@@ -17,12 +17,13 @@
import { async, TestBed } from '@angular/core/testing';
import { NodePermissionService } from './node-permission.service';
import { SearchService, NodesApiService, setupTestBed, CoreModule } from '@alfresco/adf-core';
import { SearchService, NodesApiService, setupTestBed } from '@alfresco/adf-core';
import { Node, PermissionElement } from '@alfresco/js-api';
import { of } from 'rxjs';
import { fakeEmptyResponse, fakeNodeWithOnlyLocally, fakeSiteRoles, fakeSiteNodeResponse,
fakeNodeToRemovePermission, fakeNodeWithoutPermissions } from '../../mock/permission-list.component.mock';
import { fakeAuthorityResults } from '../../mock/add-permission.component.mock';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('NodePermissionService', () => {
@@ -32,7 +33,7 @@ describe('NodePermissionService', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
ContentTestingModule
]
});

View File

@@ -16,11 +16,11 @@
*/
import { Component } from '@angular/core';
import { CoreModule, setupTestBed } from '@alfresco/adf-core';
import { setupTestBed } from '@alfresco/adf-core';
import { TestBed, ComponentFixture } from '@angular/core/testing';
import { SearchModule } from '../../search.module';
import { By } from '@angular/platform-browser';
import { SelectedBucket } from '../search-filter/search-filter.component';
import { ContentTestingModule } from '../../../testing/content.testing.module';
@Component({
selector: 'adf-test-component',
@@ -45,8 +45,7 @@ describe('SearchChipListComponent', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
SearchModule
ContentTestingModule
],
declarations: [
TestComponent

View File

@@ -22,16 +22,13 @@ import {
AuthenticationService,
SearchService,
setupTestBed,
CoreModule,
UserPreferencesService,
SearchTextInputComponent
} from '@alfresco/adf-core';
import { noResult, results } from '../../mock';
import { SearchControlComponent } from './search-control.component';
import { SearchComponent } from './search.component';
import { EmptySearchResultComponent } from './empty-search-result.component';
import { of } from 'rxjs';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { ContentTestingModule } from '../../testing/content.testing.module';
@Component({
template: `
@@ -68,13 +65,9 @@ describe('SearchControlComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
ContentTestingModule
],
declarations: [
SearchControlComponent,
SearchComponent,
EmptySearchResultComponent,
SimpleSearchTestCustomEmptyComponent
]
});

View File

@@ -16,10 +16,10 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { SearchService, setupTestBed, CoreModule } from '@alfresco/adf-core';
import { SearchService, setupTestBed } from '@alfresco/adf-core';
import { differentResult, result, SimpleSearchTestComponent } from '../../mock';
import { of, throwError } from 'rxjs';
import { SearchModule } from '../search.module';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('SearchComponent', () => {
@@ -29,8 +29,7 @@ describe('SearchComponent', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
SearchModule
ContentTestingModule
],
declarations: [SimpleSearchTestComponent]
});

View File

@@ -19,15 +19,15 @@ import { DebugElement } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { DropdownSitesComponent, Relations } from './sites-dropdown.component';
import { SitesService, setupTestBed, CoreModule, AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-core';
import { SitesService, setupTestBed } from '@alfresco/adf-core';
import { of } from 'rxjs';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { getFakeSitePaging,
getFakeSitePagingNoMoreItems,
getFakeSitePagingFirstPage,
getFakeSitePagingLastPage,
getFakeSitePagingWithMembers
} from '../mock';
import { ContentTestingModule } from '../testing/content.testing.module';
const customSiteList = {
'list': {
@@ -58,14 +58,7 @@ describe('DropdownSitesComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
],
declarations: [
DropdownSitesComponent
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }
ContentTestingModule
]
});

View File

@@ -30,11 +30,13 @@ import {
CookieServiceMock
} from '@alfresco/adf-core';
import { ContentModule } from '../content.module';
import { TranslateModule } from '@ngx-translate/core';
@NgModule({
imports: [
NoopAnimationsModule,
RouterTestingModule,
TranslateModule.forRoot(),
CoreModule.forRoot(),
ContentModule.forRoot()
],
@@ -43,6 +45,12 @@ import { ContentModule } from '../content.module';
{ provide: AppConfigService, useClass: AppConfigServiceMock },
{ provide: TranslationService, useClass: TranslationMock },
{ provide: CookieService, useClass: CookieServiceMock }
],
exports: [
NoopAnimationsModule,
TranslateModule,
CoreModule,
ContentModule
]
})
export class ContentTestingModule {}

View File

@@ -17,10 +17,10 @@
import { Component, NgZone } from '@angular/core';
import { ComponentFixture, TestBed, fakeAsync, tick } from '@angular/core/testing';
import { TranslationService, UploadService, setupTestBed, CoreModule, FileModel, TranslationMock } from '@alfresco/adf-core';
import { TranslationService, UploadService, setupTestBed, FileModel } from '@alfresco/adf-core';
import { UploadBase } from './upload-base';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { UploadFilesEvent } from '../upload-files.event';
import { ContentTestingModule } from '../../../testing/content.testing.module';
@Component({
selector: 'adf-upload-button-test',
@@ -43,15 +43,10 @@ describe('UploadBase', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
ContentTestingModule
],
declarations: [
UploadTestComponent
],
providers: [
UploadService,
{ provide: TranslationService, useClass: TranslationMock }
]
});

View File

@@ -18,11 +18,11 @@
import { EventEmitter } from '@angular/core';
import { ComponentFixture, TestBed, fakeAsync, tick } from '@angular/core/testing';
import {
FileModel, FileUploadCompleteEvent, FileUploadErrorEvent, UploadService, setupTestBed, CoreModule, AlfrescoApiService, AlfrescoApiServiceMock, UserPreferencesService
FileModel, FileUploadCompleteEvent, FileUploadErrorEvent, UploadService, setupTestBed, AlfrescoApiService, AlfrescoApiServiceMock, UserPreferencesService
} from '@alfresco/adf-core';
import { UploadModule } from '../upload.module';
import { FileUploadingDialogComponent } from './file-uploading-dialog.component';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('FileUploadingDialogComponent', () => {
let fixture: ComponentFixture<FileUploadingDialogComponent>;
@@ -34,8 +34,7 @@ describe('FileUploadingDialogComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot(),
ContentTestingModule,
UploadModule
],
providers: [

View File

@@ -16,9 +16,9 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FileModel, CoreModule, FileUploadOptions, FileUploadStatus, setupTestBed } from '@alfresco/adf-core';
import { UploadModule } from '../upload.module';
import { FileModel, FileUploadOptions, FileUploadStatus, setupTestBed } from '@alfresco/adf-core';
import { FileUploadingListRowComponent } from './file-uploading-list-row.component';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('FileUploadingListRowComponent', () => {
let fixture: ComponentFixture<FileUploadingListRowComponent>;
@@ -27,8 +27,7 @@ describe('FileUploadingListRowComponent', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
UploadModule
ContentTestingModule
]
});

View File

@@ -16,13 +16,10 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { TranslationService, FileUploadStatus, NodesApiService, UploadService,
setupTestBed, CoreModule, AlfrescoApiService, AlfrescoApiServiceMock
} from '@alfresco/adf-core';
import { TranslationService, FileUploadStatus, NodesApiService, UploadService, setupTestBed } from '@alfresco/adf-core';
import { of, throwError } from 'rxjs';
import { UploadModule } from '../upload.module';
import { FileUploadingListComponent } from './file-uploading-list.component';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('FileUploadingListComponent', () => {
let fixture: ComponentFixture<FileUploadingListComponent>;
@@ -38,12 +35,7 @@ describe('FileUploadingListComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot(),
UploadModule
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }
ContentTestingModule
]
});

View File

@@ -17,11 +17,11 @@
import { SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ContentService, UploadService, TranslationService, setupTestBed, CoreModule, TranslationMock } from '@alfresco/adf-core';
import { ContentService, UploadService, setupTestBed } from '@alfresco/adf-core';
import { of, throwError } from 'rxjs';
import { UploadButtonComponent } from './upload-button.component';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { NodeEntry } from '@alfresco/js-api';
import { ContentTestingModule } from '../../testing/content.testing.module';
describe('UploadButtonComponent', () => {
@@ -52,14 +52,7 @@ describe('UploadButtonComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
],
declarations: [
UploadButtonComponent
],
providers: [
{ provide: TranslationService, useClass: TranslationMock }
ContentTestingModule
]
});

View File

@@ -16,17 +16,9 @@
*/
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import {
AlfrescoApiService,
AlfrescoApiServiceMock,
FileModel,
UploadService,
setupTestBed,
CoreModule
} from '@alfresco/adf-core';
import { FileDraggableDirective } from '../directives/file-draggable.directive';
import { FileModel, UploadService, setupTestBed } from '@alfresco/adf-core';
import { UploadDragAreaComponent } from './upload-drag-area.component';
import { ContentTestingModule } from '../../testing/content.testing.module';
function getFakeShareDataRow(allowableOperations = ['delete', 'update', 'create']) {
return {
@@ -103,14 +95,7 @@ describe('UploadDragAreaComponent', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
],
declarations: [
FileDraggableDirective,
UploadDragAreaComponent
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }
ContentTestingModule
]
});

View File

@@ -19,11 +19,11 @@ import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { ComponentFixture, TestBed, fakeAsync, tick } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { VersionListComponent } from './version-list.component';
import { AlfrescoApiService, setupTestBed, CoreModule, AlfrescoApiServiceMock } from '@alfresco/adf-core';
import { AlfrescoApiService, setupTestBed, AlfrescoApiServiceMock } from '@alfresco/adf-core';
import { MatDialog } from '@angular/material';
import { of } from 'rxjs';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { Node, VersionPaging, VersionEntry } from '@alfresco/js-api';
import { CoreTestingModule } from '../../../../core/testing/core.testing.module';
describe('VersionListComponent', () => {
let component: VersionListComponent;
@@ -45,8 +45,7 @@ describe('VersionListComponent', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
NoopAnimationsModule
CoreTestingModule
],
declarations: [
VersionListComponent

View File

@@ -18,11 +18,10 @@
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { AlfrescoApiService, setupTestBed, CoreModule, AlfrescoApiServiceMock } from '@alfresco/adf-core';
import { AlfrescoApiService, setupTestBed } from '@alfresco/adf-core';
import { Node } from '@alfresco/js-api';
import { VersionManagerComponent } from './version-manager.component';
import { VersionListComponent } from './version-list.component';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { ContentTestingModule } from '../testing/content.testing.module';
describe('VersionManagerComponent', () => {
let component: VersionManagerComponent;
@@ -46,15 +45,7 @@ describe('VersionManagerComponent', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
NoopAnimationsModule
],
declarations: [
VersionManagerComponent,
VersionListComponent
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }
ContentTestingModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});

View File

@@ -16,8 +16,9 @@
*/
import { ComponentFixture, TestBed, async } from '@angular/core/testing';
import { AppConfigService, setupTestBed, CoreModule } from '@alfresco/adf-core';
import { AppConfigService, setupTestBed } from '@alfresco/adf-core';
import { WebscriptComponent } from './webscript.component';
import { ContentTestingModule } from '../testing/content.testing.module';
declare let jasmine: any;
@@ -29,10 +30,7 @@ describe('WebscriptComponent', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
],
declarations: [
WebscriptComponent
ContentTestingModule
]
});

View File

@@ -92,6 +92,7 @@ describe('ButtonsMenuComponent', () => {
it('should trigger event when a specific button is clicked', async(() => {
expect(component.value).toBeUndefined();
fixture.detectChanges();
const button = element.querySelector('button');
button.click();
fixture.detectChanges();

View File

@@ -26,7 +26,7 @@ import { FlexLayoutModule } from '@angular/flex-layout';
imports: [
CommonModule,
MaterialModule,
TranslateModule.forChild(),
TranslateModule,
FlexLayoutModule
],
declarations: [

View File

@@ -53,7 +53,7 @@ import { CardViewArrayItemComponent } from './components/card-view-arrayitem/car
CommonModule,
FormsModule,
FlexLayoutModule,
TranslateModule.forChild(),
TranslateModule,
MatDatepickerModule,
MatNativeDateModule,
MatCheckboxModule,

View File

@@ -18,10 +18,9 @@
import { Component, ViewChild } from '@angular/core';
import { ComponentFixture, TestBed, tick, fakeAsync } from '@angular/core/testing';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreModule } from '../core.module';
import { ClipboardService } from './clipboard.service';
import { ClipboardDirective } from './clipboard.directive';
import { RouterTestingModule } from '@angular/router/testing';
import { CoreTestingModule } from '../testing/core.testing.module';
@Component({
selector: 'adf-test-component',
@@ -43,7 +42,7 @@ describe('ClipboardDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
CoreTestingModule
],
declarations: [
TestTargetClipboardComponent
@@ -85,8 +84,7 @@ describe('CopyClipboardDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
RouterTestingModule
CoreTestingModule
],
declarations: [
TestCopyClipboardComponent
@@ -109,9 +107,11 @@ describe('CopyClipboardDirective', () => {
it('should not show tooltip when element it is not hovered', (() => {
const spanHTMLElement: HTMLInputElement = <HTMLInputElement> element.querySelector('span');
spanHTMLElement.dispatchEvent(new Event('mouseenter'));
fixture.detectChanges();
expect(fixture.debugElement.nativeElement.querySelector('.adf-copy-tooltip')).not.toBeNull();
spanHTMLElement.dispatchEvent(new Event('mouseleave'));
fixture.detectChanges();
expect(fixture.debugElement.nativeElement.querySelector('.adf-copy-tooltip')).toBeNull();
}));

View File

@@ -23,7 +23,7 @@ import { TranslateModule } from '@ngx-translate/core';
@NgModule({
imports: [
CommonModule,
TranslateModule.forChild()
TranslateModule
],
declarations: [
ClipboardDirective,

View File

@@ -16,16 +16,11 @@
*/
import { NotificationService } from '../notifications/services/notification.service';
import { AppConfigService } from '../app-config/app-config.service';
import { TestBed } from '@angular/core/testing';
import { ClipboardModule } from './clipboard.module';
import { ClipboardService } from './clipboard.service';
import { TranslationService } from '../services/translation.service';
import { AppConfigServiceMock } from '../mock/app-config.service.mock';
import { HttpClientModule } from '@angular/common/http';
import { MatSnackBarModule } from '@angular/material';
import { TranslationMock } from '@alfresco/adf-core';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreTestingModule } from '../testing';
describe('ClipboardService', () => {
let clipboardService: ClipboardService;
@@ -34,13 +29,8 @@ describe('ClipboardService', () => {
setupTestBed({
imports: [
ClipboardModule,
HttpClientModule,
CoreTestingModule,
MatSnackBarModule
],
providers: [
{ provide: TranslationService, useClass: TranslationMock },
{ provide: AppConfigService, useClass: AppConfigServiceMock }
]
});

View File

@@ -36,7 +36,7 @@ import { CommentsComponent } from './comments.component';
ReactiveFormsModule,
MaterialModule,
CommonModule,
TranslateModule.forChild()
TranslateModule
],
declarations: [
CommentListComponent,

View File

@@ -21,9 +21,8 @@ import { fakeAsync, ComponentFixture, TestBed, tick } from '@angular/core/testin
import { ContextMenuHolderComponent } from './context-menu-holder.component';
import { ContextMenuModule } from './context-menu.module';
import { ContextMenuService } from './context-menu.service';
import { CoreModule } from '../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreTestingModule } from '../testing';
describe('ContextMenuHolderComponent', () => {
let fixture: ComponentFixture<ContextMenuHolderComponent>;
@@ -55,8 +54,7 @@ describe('ContextMenuHolderComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot(),
CoreTestingModule,
ContextMenuModule
],
providers: [

View File

@@ -28,7 +28,7 @@ import { ContextMenuListComponent } from './context-menu-list.component';
imports: [
CommonModule,
MaterialModule,
TranslateModule.forChild()
TranslateModule
],
declarations: [
ContextMenuHolderComponent,

View File

@@ -18,9 +18,8 @@
import { Component } from '@angular/core';
import { TestBed, ComponentFixture } from '@angular/core/testing';
import { ContextMenuModule } from './context-menu.module';
import { CoreModule } from '../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreTestingModule } from '../testing/core.testing.module';
@Component({
selector: 'adf-test-component',
@@ -81,9 +80,8 @@ describe('ContextMenuDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
ContextMenuModule,
NoopAnimationsModule
CoreTestingModule,
ContextMenuModule
],
declarations: [
TestComponent

View File

@@ -61,7 +61,7 @@ import { SearchTextModule } from './search-text/search-text-input.module';
@NgModule({
imports: [
TranslateModule,
ExtensionsModule.forChild(),
ExtensionsModule,
AboutModule,
ViewerModule,
SidenavLayoutModule,

View File

@@ -27,7 +27,7 @@ import { PipeModule } from '../pipes/pipe.module';
imports: [
CommonModule,
MaterialModule,
TranslateModule.forChild(),
TranslateModule,
PipeModule
],
declarations: [

View File

@@ -28,7 +28,7 @@ import { FormsModule, ReactiveFormsModule } from '@angular/forms';
CommonModule,
FormsModule,
ReactiveFormsModule,
TranslateModule.forChild(),
TranslateModule,
MatDialogModule,
MatButtonModule
],

View File

@@ -19,8 +19,8 @@ import { ChangeDetectorRef, Component, ElementRef, SimpleChange } from '@angular
import { ContentService } from './../services/content.service';
import { CheckAllowableOperationDirective, NodeAllowableOperationSubject } from './check-allowable-operation.directive';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreModule } from '../core.module';
import { TestBed } from '@angular/core/testing';
import { CoreTestingModule } from '../testing/core.testing.module';
@Component({
selector: 'adf-text-subject',
@@ -35,7 +35,9 @@ describe('CheckAllowableOperationDirective', () => {
let changeDetectorMock: ChangeDetectorRef;
setupTestBed({
imports: [CoreModule.forRoot()]
imports: [
CoreTestingModule
]
});
beforeEach(() => {

View File

@@ -21,7 +21,7 @@ import { By } from '@angular/platform-browser';
import { HighlightTransformService } from '../services/highlight-transform.service';
import { HighlightDirective } from './highlight.directive';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreModule } from '../core.module';
import { CoreTestingModule } from '../testing/core.testing.module';
/* spellchecker: disable */
const template: string = `
@@ -47,7 +47,7 @@ describe('HighlightDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
CoreTestingModule
],
declarations: [
TestComponent

View File

@@ -18,12 +18,11 @@
import { Component, ContentChildren } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Router } from '@angular/router';
import { RouterTestingModule } from '@angular/router/testing';
import { of, throwError } from 'rxjs';
import { AuthenticationService } from '../services';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreModule } from '../core.module';
import { LogoutDirective } from './logout.directive';
import { CoreTestingModule } from '../testing/core.testing.module';
describe('LogoutDirective', () => {
@@ -44,8 +43,7 @@ describe('LogoutDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
RouterTestingModule
CoreTestingModule
],
declarations: [
TestComponent
@@ -99,8 +97,7 @@ describe('LogoutDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
RouterTestingModule
CoreTestingModule
],
declarations: [
TestComponent
@@ -143,8 +140,7 @@ describe('LogoutDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
RouterTestingModule
CoreTestingModule
],
declarations: [
TestComponent

View File

@@ -21,10 +21,7 @@ import { By } from '@angular/platform-browser';
import { AlfrescoApiService } from '../services/alfresco-api.service';
import { NodeDeleteDirective } from './node-delete.directive';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreModule } from '../core.module';
import { AlfrescoApiServiceMock } from '../mock/alfresco-api.service.mock';
import { TranslationService } from '../services/translation.service';
import { TranslationMock } from '../mock/translation.service.mock';
import { CoreTestingModule } from '../testing/core.testing.module';
@Component({
template: `
@@ -83,10 +80,8 @@ describe('NodeDeleteDirective', () => {
let fixtureWithPermissions: ComponentFixture<TestWithPermissionsComponent>;
let fixtureWithPermanentComponent: ComponentFixture<TestDeletePermanentComponent>;
let element: DebugElement;
let elementWithPermissions: DebugElement;
let elementWithPermanentDelete: DebugElement;
let component: TestComponent;
let componentWithPermissions: TestWithPermissionsComponent;
let componentWithPermanentDelete: TestDeletePermanentComponent;
let alfrescoApi: AlfrescoApiService;
let nodeApi;
@@ -96,16 +91,12 @@ describe('NodeDeleteDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
CoreTestingModule
],
declarations: [
TestComponent,
TestWithPermissionsComponent,
TestDeletePermanentComponent
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
{ provide: TranslationService, useClass: TranslationMock }
]
});
@@ -120,11 +111,9 @@ describe('NodeDeleteDirective', () => {
fixtureWithPermanentComponent = TestBed.createComponent(TestDeletePermanentComponent);
component = fixture.componentInstance;
componentWithPermissions = fixtureWithPermissions.componentInstance;
componentWithPermanentDelete = fixtureWithPermanentComponent.componentInstance;
element = fixture.debugElement.query(By.directive(NodeDeleteDirective));
elementWithPermissions = fixtureWithPermissions.debugElement.query(By.directive(NodeDeleteDirective));
elementWithPermanentDelete = fixtureWithPermanentComponent.debugElement.query(By.directive(NodeDeleteDirective));
});
@@ -330,6 +319,9 @@ describe('NodeDeleteDirective', () => {
});
it('should not enable the button if adf-check-allowable-operation is present', (done) => {
const elementWithPermissions = fixtureWithPermissions.debugElement.query(By.directive(NodeDeleteDirective));
const componentWithPermissions = fixtureWithPermissions.componentInstance;
elementWithPermissions.nativeElement.disabled = false;
componentWithPermissions.selection = [];

View File

@@ -20,11 +20,11 @@ import { By } from '@angular/platform-browser';
import { MatDialog } from '@angular/material';
import { Component, DebugElement } from '@angular/core';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreModule } from '../core.module';
import { DialogModule } from '../dialogs/dialog.module';
import { AlfrescoApiServiceMock } from '../mock/alfresco-api.service.mock';
import { AlfrescoApiService } from '../services/alfresco-api.service';
import { NodeDownloadDirective } from './node-download.directive';
import { CoreTestingModule } from '../testing/core.testing.module';
@Component({
template: '<div [adfNodeDownload]="selection"></div>'
@@ -44,7 +44,7 @@ describe('NodeDownloadDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
CoreTestingModule,
DialogModule
],
providers: [

View File

@@ -21,10 +21,9 @@ import { By } from '@angular/platform-browser';
import { AlfrescoApiService } from '../services/alfresco-api.service';
import { NodeRestoreDirective } from './node-restore.directive';
import { setupTestBed } from '../testing/setup-test-bed';
import { CoreModule } from '../core.module';
import { AlfrescoApiServiceMock } from '../mock/alfresco-api.service.mock';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslationService } from '../services/translation.service';
import { CoreTestingModule } from '../testing/core.testing.module';
@Component({
template: `
@@ -51,8 +50,7 @@ describe('NodeRestoreDirective', () => {
setupTestBed({
imports: [
CoreModule.forRoot(),
NoopAnimationsModule
CoreTestingModule
],
declarations: [
TestComponent

View File

@@ -21,12 +21,9 @@ import { FormFieldModel, FormFieldTypes, FormModel } from './../widgets/core/ind
import { TextWidgetComponent, CheckboxWidgetComponent } from '../widgets/index';
import { FormFieldComponent } from './form-field.component';
import { setupTestBed } from '../../../testing/setup-test-bed';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { FormBaseModule } from '../../form-base.module';
import { TranslationService } from '../../../services/translation.service';
import { TranslationMock } from '../../../mock/translation.service.mock';
import { TranslateStore } from '@ngx-translate/core';
import { formWithOneVisibleAndOneInvisibleFieldMock, formWithOneVisibleAndOneInvisibleTabMock } from '../mock/form-renderer.component.mock';
import { CoreTestingModule } from '../../../testing';
describe('FormFieldComponent', () => {
@@ -38,12 +35,8 @@ describe('FormFieldComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreTestingModule,
FormBaseModule
],
providers: [
{ provide: TranslationService, useClass: TranslationMock },
TranslateStore
]
});

View File

@@ -16,13 +16,11 @@
*/
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { TranslationService, TranslationMock } from '../../index';
import { of } from 'rxjs';
import { FormService } from '../services/form.service';
import { FormListComponent } from './form-list.component';
import { setupTestBed } from '../../testing/setup-test-bed';
import { CoreModule } from '../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../testing/core.testing.module';
describe('TaskAttachmentList', () => {
@@ -33,11 +31,7 @@ describe('TaskAttachmentList', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
],
providers: [
{ provide: TranslationService, useClass: TranslationMock }
CoreTestingModule
]
});

View File

@@ -17,7 +17,6 @@
import { TestBed, ComponentFixture } from '@angular/core/testing';
import { setupTestBed } from '../../testing/setup-test-bed';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { FormRendererComponent } from './form-renderer.component';
import { FormBaseModule } from '../form-base.module';
import { formDisplayValueVisibility,
@@ -32,10 +31,8 @@ import { formDisplayValueVisibility,
textWidgetVisibility,
numberWidgetVisibilityForm,
radioWidgetVisibiltyForm } from './mock/form-renderer.component.mock';
import { TranslationService } from 'core/services';
import { TranslationMock } from 'core/mock';
import { TranslateStore } from '@ngx-translate/core';
import { FormService } from '../services/form.service';
import { CoreTestingModule } from '../../testing';
function typeIntoInput(targetInput: HTMLInputElement, message: string ) {
expect(targetInput).not.toBeNull('Expected input to set to be valid and not null');
@@ -80,12 +77,8 @@ describe('Form Renderer Component', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreTestingModule,
FormBaseModule
],
providers: [
{ provide: TranslationService, useClass: TranslationMock },
TranslateStore
]
});

View File

@@ -19,12 +19,9 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormFieldModel } from './../core/form-field.model';
import { AmountWidgetComponent, ADF_AMOUNT_SETTINGS } from './amount.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { FormBaseModule } from '../../../form-base.module';
import { TranslateStore } from '@ngx-translate/core';
import { TranslationService } from '../../../../services/translation.service';
import { TranslationMock } from '../../../../mock/translation.service.mock';
import { FormModel } from '../core';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
describe('AmountWidgetComponent', () => {
@@ -33,12 +30,8 @@ describe('AmountWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreTestingModule,
FormBaseModule
],
providers: [
{ provide: TranslationService, useClass: TranslationMock },
TranslateStore
]
});
@@ -92,12 +85,8 @@ describe('AmountWidgetComponent - rendering', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreTestingModule,
FormBaseModule
],
providers: [
{ provide: TranslationService, useClass: TranslationMock },
TranslateStore
]
});
@@ -162,12 +151,10 @@ describe('AmountWidgetComponent settings', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreTestingModule,
FormBaseModule
],
providers: [
{ provide: TranslationService, useClass: TranslationMock },
TranslateStore,
{
provide: ADF_AMOUNT_SETTINGS,
useValue: {

View File

@@ -22,10 +22,10 @@ import { FormModel } from '../core/form.model';
import { CheckboxWidgetComponent } from './checkbox.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { FormBaseModule } from 'core/form/form-base.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslateService, TranslateStore, TranslateLoader } from '@ngx-translate/core';
import { TranslateLoaderService } from 'core/services';
import { MatCheckboxModule } from '@angular/material';
import { CoreTestingModule } from '../../../../testing';
describe('CheckboxWidgetComponent', () => {
@@ -35,7 +35,7 @@ describe('CheckboxWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreTestingModule,
FormBaseModule,
MatCheckboxModule
],

View File

@@ -24,8 +24,7 @@ import { FormModel } from './../core/form.model';
import { ContainerWidgetComponent } from './container.widget';
import { ContainerWidgetComponentModel } from './container.widget.model';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../../testing';
describe('ContainerWidgetComponent', () => {
@@ -34,8 +33,7 @@ describe('ContainerWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -18,16 +18,14 @@
import { SimpleChange } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { TranslationService, ContentService } from '../../../../services';
import { ContentService } from '../../../../services';
import { of } from 'rxjs';
import { ProcessContentService } from '../../../services/process-content.service';
import { ContentLinkModel } from '../index';
import { ContentWidgetComponent } from './content.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslationMock } from '../../../../mock/translation.service.mock';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
declare let jasmine: any;
@@ -65,11 +63,7 @@ describe('ContentWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
],
providers: [
{ provide: TranslationService, useClass: TranslationMock }
CoreTestingModule
]
});

View File

@@ -21,8 +21,7 @@ import { FormFieldModel } from './../core/form-field.model';
import { FormModel } from './../core/form.model';
import { DateTimeWidgetComponent } from './date-time.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
describe('DateTimeWidgetComponent', () => {
@@ -32,8 +31,7 @@ describe('DateTimeWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -21,8 +21,7 @@ import { FormFieldModel } from './../core/form-field.model';
import { FormModel } from './../core/form.model';
import { DateWidgetComponent } from './date.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
describe('DateWidgetComponent', () => {
@@ -32,8 +31,7 @@ describe('DateWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -26,8 +26,7 @@ import { FormModel } from './../core/form.model';
import { FormFieldTypes } from '../core/form-field-types';
import { DropdownWidgetComponent } from './dropdown.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
describe('DropdownWidgetComponent', () => {
@@ -50,8 +49,7 @@ describe('DropdownWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -24,8 +24,7 @@ import { DynamicTableRow } from './dynamic-table-row.model';
import { DynamicTableWidgetComponent } from './dynamic-table.widget';
import { DynamicTableModel } from './dynamic-table.widget.model';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
const fakeFormField = {
id: 'fake-dynamic-table',
@@ -79,8 +78,7 @@ describe('DynamicTableWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -22,10 +22,9 @@ import { DynamicTableRow } from './../../dynamic-table-row.model';
import { DynamicTableModel } from './../../dynamic-table.widget.model';
import { DateEditorComponent } from './date.editor';
import { setupTestBed } from '../../../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { By } from '@angular/platform-browser';
import { MatDatepickerInputEvent } from '@angular/material';
import { CoreTestingModule } from '../../../../../../testing';
describe('DateEditorComponent', () => {
let component: DateEditorComponent;
@@ -36,8 +35,7 @@ describe('DateEditorComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -23,8 +23,7 @@ import { DynamicTableRow } from './../../dynamic-table-row.model';
import { DynamicTableModel } from './../../dynamic-table.widget.model';
import { DateTimeEditorComponent } from './datetime.editor';
import { setupTestBed } from '../../../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../../../../testing/core.testing.module';
describe('DateTimeEditorComponent', () => {
let component: DateTimeEditorComponent;
@@ -35,8 +34,7 @@ describe('DateTimeEditorComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -26,8 +26,7 @@ import { DynamicTableRow } from './../../dynamic-table-row.model';
import { DynamicTableModel } from './../../dynamic-table.widget.model';
import { DropdownEditorComponent } from './dropdown.editor';
import { setupTestBed } from '../../../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../../../../testing/core.testing.module';
describe('DropdownEditorComponent', () => {
@@ -40,8 +39,7 @@ describe('DropdownEditorComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -18,13 +18,10 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormFieldTypes } from '../core/form-field-types';
import { FormFieldModel } from './../core/form-field.model';
import { FormModel } from './../core/form.model';
import { TranslateModule, TranslateStore, TranslateService } from '@ngx-translate/core';
import { WidgetComponent } from './../widget.component';
import { TranslationService } from '../../../../services';
import { HyperlinkWidgetComponent } from './hyperlink.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { TranslationMock } from '../../../../mock/translation.service.mock';
import { HttpClientModule } from '@angular/common/http';
import { CoreTestingModule } from '../../../../testing';
describe('HyperlinkWidgetComponent', () => {
@@ -34,16 +31,7 @@ describe('HyperlinkWidgetComponent', () => {
setupTestBed({
imports: [
TranslateModule.forChild(),
HttpClientModule
],
declarations: [
HyperlinkWidgetComponent
],
providers: [
TranslateStore,
TranslateService,
{ provide: TranslationService, useClass: TranslationMock }
CoreTestingModule
]
});

View File

@@ -25,9 +25,8 @@ import { FormFieldModel } from '../core/form-field.model';
import { FormModel } from '../core/form.model';
import { PeopleWidgetComponent } from './people.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslateService } from '@ngx-translate/core';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
describe('PeopleWidgetComponent', () => {
@@ -39,8 +38,7 @@ describe('PeopleWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -25,15 +25,9 @@ import { FormFieldModel } from './../core/form-field.model';
import { FormModel } from './../core/form.model';
import { RadioButtonsWidgetComponent } from './radio-buttons.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslateModule, TranslateStore, TranslateService } from '@ngx-translate/core';
import { MatIconModule, MatRadioModule } from '@angular/material';
import { FormsModule } from '@angular/forms';
import { HttpClientModule } from '@angular/common/http';
import { ErrorWidgetComponent } from '../error/error.component';
import { TranslationService } from '../../../../services';
import { TranslationMock } from '../../../../mock/translation.service.mock';
import { DisplayTextWidgetComponent } from '../display-text/display-text.widget';
import { CoreTestingModule } from '../../../../testing';
describe('RadioButtonsWidgetComponent', () => {
@@ -42,22 +36,10 @@ describe('RadioButtonsWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
TranslateModule.forChild(),
CoreTestingModule,
MatRadioModule,
FormsModule,
MatIconModule,
HttpClientModule
],
declarations: [
RadioButtonsWidgetComponent,
ErrorWidgetComponent,
DisplayTextWidgetComponent
],
providers: [
TranslateStore,
TranslateService,
{ provide: TranslationService, useClass: TranslationMock }
MatIconModule
]
});

View File

@@ -16,15 +16,13 @@
*/
import { tick, fakeAsync, async, ComponentFixture, TestBed, flush } from '@angular/core/testing';
import { fakeFormJson, TranslationMock } from '../../../../mock';
import { fakeFormJson } from '../../../../mock';
import { FormFieldModel } from '../core/form-field.model';
import { FormModel } from '../core/form.model';
import { TabModel } from '../core/tab.model';
import { TabsWidgetComponent } from './tabs.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslationService } from '../../../../services/translation.service';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
describe('TabsWidgetComponent', () => {
@@ -32,11 +30,7 @@ describe('TabsWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
],
providers: [
{ provide: TranslationService, useClass: TranslationMock }
CoreTestingModule
]
});

View File

@@ -21,15 +21,9 @@ import { FormFieldModel } from '../core/form-field.model';
import { FormModel } from '../core/form.model';
import { TextWidgetComponent } from './text.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslationMock } from '../../../../mock/translation.service.mock';
import { TranslationService } from '../../../../services';
import { FormsModule } from '@angular/forms';
import { TranslateModule, TranslateStore, TranslateService } from '@ngx-translate/core';
import { MatInputModule, MatIconModule } from '@angular/material';
import { InputMaskDirective } from './text-mask.component';
import { ErrorWidgetComponent } from '../error/error.component';
import { HttpClientModule } from '@angular/common/http';
import { CoreTestingModule } from '../../../../testing';
const enterValueInTextField = (element: HTMLInputElement, value: string) => {
element.value = value;
@@ -45,22 +39,10 @@ describe('TextWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
TranslateModule.forChild(),
CoreTestingModule,
MatInputModule,
FormsModule,
MatIconModule,
HttpClientModule
],
declarations: [
TextWidgetComponent,
InputMaskDirective,
ErrorWidgetComponent
],
providers: [
TranslateStore,
TranslateService,
{ provide: TranslationService, useClass: TranslationMock }
MatIconModule
]
});

View File

@@ -26,9 +26,8 @@ import { FormFieldModel } from '../core/form-field.model';
import { FormModel } from '../core/form.model';
import { TypeaheadWidgetComponent } from './typeahead.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslateService } from '@ngx-translate/core';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
describe('TypeaheadWidgetComponent', () => {
@@ -38,8 +37,7 @@ describe('TypeaheadWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -26,8 +26,7 @@ import { FormModel } from '../core/form.model';
import { FormFieldModel } from './../core/form-field.model';
import { UploadWidgetComponent } from './upload.widget';
import { setupTestBed } from '../../../../testing/setup-test-bed';
import { CoreModule } from '../../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../../testing/core.testing.module';
const fakePngAnswer = {
'id': 1155,
@@ -82,8 +81,7 @@ describe('UploadWidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -20,8 +20,7 @@ import { FormFieldModel } from './core/form-field.model';
import { FormModel } from './core/form.model';
import { WidgetComponent } from './widget.component';
import { setupTestBed } from '../../../testing/setup-test-bed';
import { CoreModule } from '../../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../../testing';
describe('WidgetComponent', () => {
@@ -31,8 +30,7 @@ describe('WidgetComponent', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
]
});

View File

@@ -48,7 +48,7 @@ import { FlexLayoutModule } from '@angular/flex-layout';
DataTableModule,
HttpClientModule,
MaterialModule,
TranslateModule.forChild(),
TranslateModule,
FormsModule,
ReactiveFormsModule,
DataColumnModule,

View File

@@ -19,10 +19,10 @@ import { Observable } from 'rxjs';
import { FormModel } from './../components/widgets/core/form.model';
import { EcmModelService } from './ecm-model.service';
import { setupTestBed } from '../../testing/setup-test-bed';
import { CoreModule } from '../../core.module';
import { TestBed } from '@angular/core/testing';
import { AlfrescoApiService } from '../../services/alfresco-api.service';
import { AlfrescoApiServiceMock } from '../../mock/alfresco-api.service.mock';
import { CoreTestingModule } from '../../testing/core.testing.module';
declare let jasmine: any;
@@ -32,7 +32,7 @@ describe('EcmModelService', () => {
setupTestBed({
imports: [
CoreModule.forRoot()
CoreTestingModule
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }

View File

@@ -16,13 +16,11 @@
*/
import { TestBed } from '@angular/core/testing';
import { Response, ResponseOptions } from '@angular/http';
import { AlfrescoApiService } from '../../services/alfresco-api.service';
import { formModelTabs, AlfrescoApiServiceMock } from '../../mock';
import { FormService } from './form.service';
import { setupTestBed } from '../../testing/setup-test-bed';
import { CoreModule } from '../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { CoreTestingModule } from '../../testing/core.testing.module';
declare let jasmine: any;
@@ -58,8 +56,7 @@ describe('Form service', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }
@@ -246,32 +243,6 @@ describe('Form service', () => {
});
});
it('should not get form id from response', () => {
let response = new Response(new ResponseOptions({ body: null }));
expect(service.getFormId(response)).toBeNull();
response = new Response(new ResponseOptions({ body: {} }));
expect(service.getFormId(response)).toBeNull();
response = new Response(new ResponseOptions({ body: { data: null } }));
expect(service.getFormId(response)).toBeNull();
response = new Response(new ResponseOptions({ body: { data: [] } }));
expect(service.getFormId(response)).toBeNull();
expect(service.getFormId(null)).toBeNull();
});
it('should fallback to empty json array', () => {
expect(service.toJsonArray(null)).toEqual([]);
let response = new Response(new ResponseOptions({ body: {} }));
expect(service.toJsonArray(response)).toEqual([]);
response = new Response(new ResponseOptions({ body: { data: null } }));
expect(service.toJsonArray(response)).toEqual([]);
});
it('should handle error with generic message', () => {
service.handleError(null).subscribe(() => {
}, (error) => {

View File

@@ -20,10 +20,9 @@ import { NodeMetadata } from '../../models/node-metadata.model';
import { EcmModelService } from './ecm-model.service';
import { NodeService } from './node.service';
import { setupTestBed } from '../../testing/setup-test-bed';
import { CoreModule } from '../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { AlfrescoApiService } from '../../services/alfresco-api.service';
import { AlfrescoApiServiceMock } from '../../mock/alfresco-api.service.mock';
import { CoreTestingModule } from '../../testing/core.testing.module';
declare let jasmine: any;
@@ -33,8 +32,7 @@ describe('NodeService', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }

View File

@@ -19,10 +19,9 @@ import { TestBed } from '@angular/core/testing';
import { of } from 'rxjs';
import { ProcessContentService } from './process-content.service';
import { setupTestBed } from '../../testing/setup-test-bed';
import { CoreModule } from '../../core.module';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { AlfrescoApiService } from '../../services/alfresco-api.service';
import { AlfrescoApiServiceMock } from '../../mock/alfresco-api.service.mock';
import { CoreTestingModule } from '../../testing/core.testing.module';
declare let jasmine: any;
@@ -71,8 +70,7 @@ describe('ProcessContentService', () => {
setupTestBed({
imports: [
NoopAnimationsModule,
CoreModule.forRoot()
CoreTestingModule
],
providers: [
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }

Some files were not shown because too many files have changed in this diff Show More