115046: Fixed failing tests & added new test to cover added code

(cherry picked from commit 479adf6519)
This commit is contained in:
Alexandre Vryghem
2024-05-14 17:46:43 +02:00
parent 71d033bf50
commit 1338712048
12 changed files with 668 additions and 190 deletions

View File

@@ -4,12 +4,19 @@ import {
} from 'rxjs';
import { CacheableObject } from '../../core/cache/cacheable-object.model';
import { RemoteData } from '../../core/data/remote-data';
import { createSuccessfulRemoteDataObject$ } from '../remote-data.utils';
import { FollowLinkConfig } from '../utils/follow-link-config.model';
/**
* Stub class for {@link BaseDataService}
*/
export abstract class BaseDataServiceStub<T extends CacheableObject> {
findByHref(_href$: string | Observable<string>, _useCachedVersionIfAvailable = true, _reRequestOnStale = true, ..._linksToFollow: FollowLinkConfig<T>[]): Observable<RemoteData<T>> {
return createSuccessfulRemoteDataObject$(undefined);
}
invalidateByHref(_href: string): Observable<boolean> {
return observableOf(true);
}