From b846384ba730130117a286254f2f60a3cd60278f Mon Sep 17 00:00:00 2001 From: lotte <lotte_hofstede@hotmail.com> Date: Wed, 29 May 2019 13:10:42 +0200 Subject: [PATCH] Added typedoc and remove unnecessary import statements --- src/app/core/shared/item.model.spec.ts | 6 +-- src/app/shared/testing/utils.ts | 42 +++++++++++++++---- ...bmission-form-collection.component.spec.ts | 25 ++++++++--- 3 files changed, 54 insertions(+), 19 deletions(-) diff --git a/src/app/core/shared/item.model.spec.ts b/src/app/core/shared/item.model.spec.ts index 101dc4986e..f20fb3299a 100644 --- a/src/app/core/shared/item.model.spec.ts +++ b/src/app/core/shared/item.model.spec.ts @@ -1,7 +1,6 @@ import { Observable, of as observableOf } from 'rxjs'; import { Item } from './item.model'; -import { RemoteData } from '../data/remote-data'; import { Bitstream } from './bitstream.model'; import { isEmpty } from '../../shared/empty.util'; import { first, map } from 'rxjs/operators'; @@ -38,7 +37,6 @@ describe('Item', () => { remoteDataAll = createSuccessfulRemoteDataObject$([...bitstreams, thumbnail]); // Create Bundles - const bundles = [ { @@ -52,7 +50,6 @@ describe('Item', () => { }]; item = Object.assign(new Item(), { bitstreams: remoteDataAll }); - }); it('should return the bitstreams related to this item with the specified bundle name', () => { @@ -100,5 +97,4 @@ describe('Item', () => { }); }); - -}); \ No newline at end of file +}); diff --git a/src/app/shared/testing/utils.ts b/src/app/shared/testing/utils.ts index c372ea06a4..4a551582ee 100644 --- a/src/app/shared/testing/utils.ts +++ b/src/app/shared/testing/utils.ts @@ -26,7 +26,7 @@ export const hasClass = (element: any, className: string): boolean => { */ export const createTestComponent = <T>(html: string, type: { new(...args: any[]): T }): ComponentFixture<T> => { TestBed.overrideComponent(type, { - set: {template: html} + set: { template: html } }); const fixture = TestBed.createComponent(type); @@ -54,7 +54,11 @@ export function spyOnOperator(obj: any, prop: string): any { return spyOn(obj, prop); } -export function createSuccessfulRemoteDataObject<T>(object: T): RemoteData<T>{ +/** + * Method to create a remote data object that has succeeded + * @param object The object to wrap + */ +export function createSuccessfulRemoteDataObject<T>(object: T): RemoteData<T> { return new RemoteData( false, false, @@ -64,11 +68,20 @@ export function createSuccessfulRemoteDataObject<T>(object: T): RemoteData<T>{ ); } -export function createSuccessfulRemoteDataObject$<T>(object: T): Observable<RemoteData<T>>{ +/** + * Method to create a remote data object that has succeeded, wrapped in an observable + * @param object The object to wrap + */ +export function createSuccessfulRemoteDataObject$<T>(object: T): Observable<RemoteData<T>> { return observableOf(createSuccessfulRemoteDataObject(object)); } -export function createFailedRemoteDataObject<T>(object?: T, error?: RemoteDataError): RemoteData<T>{ +/** + * Method to create a remote data object that has failed + * @param object The object to wrap + * @param error The RemoteDataError that caused the failure + */ +export function createFailedRemoteDataObject<T>(object?: T, error?: RemoteDataError): RemoteData<T> { return new RemoteData( false, false, @@ -78,11 +91,20 @@ export function createFailedRemoteDataObject<T>(object?: T, error?: RemoteDataEr ); } -export function createFailedRemoteDataObject$<T>(object?: T, error?: RemoteDataError): Observable<RemoteData<T>>{ +/** + * Method to create a remote data object that has failed, wrapped in an observable + * @param object The object to wrap + * @param error The RemoteDataError that caused the failure + */ +export function createFailedRemoteDataObject$<T>(object?: T, error?: RemoteDataError): Observable<RemoteData<T>> { return observableOf(createFailedRemoteDataObject(object, error)); } -export function createPendingRemoteDataObject<T>(object?: T): RemoteData<T>{ +/** + * Method to create a remote data object that is still pending + * @param object The object to wrap + */ +export function createPendingRemoteDataObject<T>(object?: T): RemoteData<T> { return new RemoteData( true, true, @@ -92,6 +114,10 @@ export function createPendingRemoteDataObject<T>(object?: T): RemoteData<T>{ ); } -export function createPendingRemoteDataObject$<T>(object?: T): Observable<RemoteData<T>>{ +/** + * Method to create a remote data object that is still pending, wrapped in an observable + * @param object The object to wrap + */ +export function createPendingRemoteDataObject$<T>(object?: T): Observable<RemoteData<T>> { return observableOf(createPendingRemoteDataObject(object)); -} \ No newline at end of file +} diff --git a/src/app/submission/form/collection/submission-form-collection.component.spec.ts b/src/app/submission/form/collection/submission-form-collection.component.spec.ts index efbe2eccfe..3daedbee14 100644 --- a/src/app/submission/form/collection/submission-form-collection.component.spec.ts +++ b/src/app/submission/form/collection/submission-form-collection.component.spec.ts @@ -1,4 +1,10 @@ -import { ChangeDetectorRef, Component, CUSTOM_ELEMENTS_SCHEMA, DebugElement, SimpleChange } from '@angular/core'; +import { + ChangeDetectorRef, + Component, + CUSTOM_ELEMENTS_SCHEMA, + DebugElement, + SimpleChange +} from '@angular/core'; import { async, ComponentFixture, fakeAsync, inject, TestBed, tick } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; @@ -10,7 +16,10 @@ import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; import { Store } from '@ngrx/store'; import { SubmissionServiceStub } from '../../../shared/testing/submission-service-stub'; -import { mockSubmissionId, mockSubmissionRestResponse } from '../../../shared/mocks/mock-submission'; +import { + mockSubmissionId, + mockSubmissionRestResponse +} from '../../../shared/mocks/mock-submission'; import { SubmissionService } from '../../submission.service'; import { SubmissionFormCollectionComponent } from './submission-form-collection.component'; import { CommunityDataService } from '../../../core/data/community-data.service'; @@ -19,7 +28,6 @@ import { SubmissionJsonPatchOperationsServiceStub } from '../../../shared/testin import { JsonPatchOperationsBuilder } from '../../../core/json-patch/builder/json-patch-operations-builder'; import { JsonPatchOperationPathCombiner } from '../../../core/json-patch/builder/json-patch-operation-path-combiner'; import { Community } from '../../../core/shared/community.model'; -import { RemoteData } from '../../../core/data/remote-data'; import { PaginatedList } from '../../../core/data/paginated-list'; import { PageInfo } from '../../../core/shared/page-info.model'; import { Collection } from '../../../core/shared/collection.model'; @@ -104,7 +112,7 @@ const mockCommunity = Object.assign(new Community(), { language: 'en_US', value: 'Community 1' }], - collections: createSuccessfulRemoteDataObject$(new PaginatedList(new PageInfo(), [mockCommunity1Collection1, mockCommunity1Collection2])), //LOTTE + collections: createSuccessfulRemoteDataObject$(new PaginatedList(new PageInfo(), [mockCommunity1Collection1, mockCommunity1Collection2])), subcommunities: createSuccessfulRemoteDataObject$(new PaginatedList(new PageInfo(), subcommunities)), }); @@ -212,7 +220,10 @@ describe('SubmissionFormCollectionComponent Component', () => { TestComponent ], providers: [ - { provide: SubmissionJsonPatchOperationsService, useClass: SubmissionJsonPatchOperationsServiceStub }, + { + provide: SubmissionJsonPatchOperationsService, + useClass: SubmissionJsonPatchOperationsServiceStub + }, { provide: SubmissionService, useClass: SubmissionServiceStub }, { provide: CommunityDataService, useValue: communityDataService }, { provide: JsonPatchOperationsBuilder, useValue: jsonPatchOpBuilder }, @@ -426,6 +437,8 @@ class TestComponent { definitionId = 'traditional'; submissionId = mockSubmissionId; - onCollectionChange = () => { return; } + onCollectionChange = () => { + return; + } } -- GitLab