From 94d00c8a72738108538e3ef779274ed5a5b4ab85 Mon Sep 17 00:00:00 2001 From: Brian Pilati Date: Thu, 21 Aug 2025 13:53:10 -0500 Subject: [PATCH] chore(test-updates): removed a file --- .../file-keywords.component.spec.ts | 4 +- .../file-metadata.component.spec.ts | 4 +- .../file-resource-metadata.component.spec.ts | 4 +- .../file-revisions.component.spec.ts | 4 +- .../file-detail/file-detail.component.spec.ts | 9 +++-- .../project/addons/addons.component.spec.ts | 4 +- .../configure-addon.component.spec.ts | 4 +- src/testing/osf.testing.module.ts | 37 +++++++++++++++---- 8 files changed, 53 insertions(+), 17 deletions(-) diff --git a/src/app/features/files/components/file-keywords/file-keywords.component.spec.ts b/src/app/features/files/components/file-keywords/file-keywords.component.spec.ts index aeb0114a5..d0ca6ab3e 100644 --- a/src/app/features/files/components/file-keywords/file-keywords.component.spec.ts +++ b/src/app/features/files/components/file-keywords/file-keywords.component.spec.ts @@ -2,13 +2,15 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { FileKeywordsComponent } from './file-keywords.component'; +import { OSFTestingModule } from '@testing/osf.testing.module'; + describe('FileKeywordsComponent', () => { let component: FileKeywordsComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [FileKeywordsComponent], + imports: [FileKeywordsComponent, OSFTestingModule], }).compileComponents(); fixture = TestBed.createComponent(FileKeywordsComponent); diff --git a/src/app/features/files/components/file-metadata/file-metadata.component.spec.ts b/src/app/features/files/components/file-metadata/file-metadata.component.spec.ts index c2f41a862..ed03b4d62 100644 --- a/src/app/features/files/components/file-metadata/file-metadata.component.spec.ts +++ b/src/app/features/files/components/file-metadata/file-metadata.component.spec.ts @@ -2,13 +2,15 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { FileMetadataComponent } from './file-metadata.component'; +import { OSFTestingModule } from '@testing/osf.testing.module'; + describe('FileMetadataComponent', () => { let component: FileMetadataComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [FileMetadataComponent], + imports: [FileMetadataComponent, OSFTestingModule], }).compileComponents(); fixture = TestBed.createComponent(FileMetadataComponent); diff --git a/src/app/features/files/components/file-resource-metadata/file-resource-metadata.component.spec.ts b/src/app/features/files/components/file-resource-metadata/file-resource-metadata.component.spec.ts index ca59b6b86..dcac95f90 100644 --- a/src/app/features/files/components/file-resource-metadata/file-resource-metadata.component.spec.ts +++ b/src/app/features/files/components/file-resource-metadata/file-resource-metadata.component.spec.ts @@ -2,13 +2,15 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { FileResourceMetadataComponent } from './file-resource-metadata.component'; +import { OSFTestingModule } from '@testing/osf.testing.module'; + describe('FileResourceMetadataComponent', () => { let component: FileResourceMetadataComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [FileResourceMetadataComponent], + imports: [FileResourceMetadataComponent, OSFTestingModule], }).compileComponents(); fixture = TestBed.createComponent(FileResourceMetadataComponent); diff --git a/src/app/features/files/components/file-revisions/file-revisions.component.spec.ts b/src/app/features/files/components/file-revisions/file-revisions.component.spec.ts index 980be66eb..c414095f9 100644 --- a/src/app/features/files/components/file-revisions/file-revisions.component.spec.ts +++ b/src/app/features/files/components/file-revisions/file-revisions.component.spec.ts @@ -2,13 +2,15 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { FileRevisionsComponent } from './file-revisions.component'; +import { OSFTestingModule } from '@testing/osf.testing.module'; + describe('FileRevisionsComponent', () => { let component: FileRevisionsComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [FileRevisionsComponent], + imports: [FileRevisionsComponent, OSFTestingModule], }).compileComponents(); fixture = TestBed.createComponent(FileRevisionsComponent); diff --git a/src/app/features/files/pages/file-detail/file-detail.component.spec.ts b/src/app/features/files/pages/file-detail/file-detail.component.spec.ts index a06dea567..cfcb55f87 100644 --- a/src/app/features/files/pages/file-detail/file-detail.component.spec.ts +++ b/src/app/features/files/pages/file-detail/file-detail.component.spec.ts @@ -1,20 +1,21 @@ -import { MockComponent, MockProvider } from 'ng-mocks'; +import { MockComponent } from 'ng-mocks'; import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { ActivatedRoute } from '@angular/router'; import { SubHeaderComponent } from '@shared/components'; import { FileDetailComponent } from './file-detail.component'; +import { OSFTestingModule } from '@testing/osf.testing.module'; + describe('FileDetailComponent', () => { let component: FileDetailComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [FileDetailComponent, MockComponent(SubHeaderComponent)], - providers: [MockProvider(ActivatedRoute)], + imports: [FileDetailComponent, MockComponent(SubHeaderComponent), OSFTestingModule], + providers: [], }).compileComponents(); fixture = TestBed.createComponent(FileDetailComponent); diff --git a/src/app/features/project/addons/addons.component.spec.ts b/src/app/features/project/addons/addons.component.spec.ts index 4d1a6de4c..1608b053d 100644 --- a/src/app/features/project/addons/addons.component.spec.ts +++ b/src/app/features/project/addons/addons.component.spec.ts @@ -2,13 +2,15 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { AddonsComponent } from './addons.component'; +import { OSFTestingModule } from '@testing/osf.testing.module'; + describe('AddonsComponent', () => { let component: AddonsComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [AddonsComponent], + imports: [AddonsComponent, OSFTestingModule], }).compileComponents(); fixture = TestBed.createComponent(AddonsComponent); diff --git a/src/app/features/project/addons/components/configure-addon/configure-addon.component.spec.ts b/src/app/features/project/addons/components/configure-addon/configure-addon.component.spec.ts index a2a1fc83d..a8b21e556 100644 --- a/src/app/features/project/addons/components/configure-addon/configure-addon.component.spec.ts +++ b/src/app/features/project/addons/components/configure-addon/configure-addon.component.spec.ts @@ -2,13 +2,15 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ConfigureAddonComponent } from './configure-addon.component'; +import { OSFTestingModule } from '@testing/osf.testing.module'; + describe('ConfigureAddonComponent', () => { let component: ConfigureAddonComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [ConfigureAddonComponent], + imports: [ConfigureAddonComponent, OSFTestingModule], }).compileComponents(); fixture = TestBed.createComponent(ConfigureAddonComponent); diff --git a/src/testing/osf.testing.module.ts b/src/testing/osf.testing.module.ts index e6e3fffe3..3a0412bf9 100644 --- a/src/testing/osf.testing.module.ts +++ b/src/testing/osf.testing.module.ts @@ -1,5 +1,7 @@ import { Store } from '@ngxs/store'; +import { TranslateModule, TranslateService } from '@ngx-translate/core'; + import { of } from 'rxjs'; import { CommonModule } from '@angular/common'; @@ -10,19 +12,40 @@ import { BrowserModule } from '@angular/platform-browser'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { provideRouter } from '@angular/router'; -const storeMock: jest.Mocked = { - select: jest.fn().mockReturnValue(of([])), - selectSignal: jest.fn().mockReturnValue(of([])), - dispatch: jest.fn().mockReturnValue(of({})), -} as unknown as jest.Mocked; +import { ToastService } from '@osf/shared/services'; @NgModule({ - imports: [NoopAnimationsModule, BrowserModule, CommonModule], + imports: [NoopAnimationsModule, BrowserModule, CommonModule, TranslateModule.forRoot()], providers: [ provideRouter([]), provideHttpClient(withInterceptorsFromDi()), provideHttpClientTesting(), - { provide: Store, useValue: storeMock }, + { + provide: Store, + useValue: { + select: jest.fn().mockReturnValue(of([])), + selectSignal: jest.fn().mockReturnValue(of([])), + dispatch: jest.fn().mockReturnValue(of({})), + } as unknown as jest.Mocked, + }, + { + provide: ToastService, + useValue: { + success: jest.fn(), + error: jest.fn(), + info: jest.fn(), + warning: jest.fn(), + }, + }, + { + provide: TranslateService, + useValue: { + get: jest.fn().mockImplementation((key) => of(key || '')), + instant: jest.fn().mockImplementation((key) => key || ''), + use: jest.fn(), + onLangChange: of({}), + }, + }, ], }) export class OSFTestingModule {}