@@ -16,8 +16,6 @@ import { By } from '@angular/platform-browser';
1616import { SearchResult } from '../../shared/search/models/search-result.model' ;
1717import { DSpaceObject } from '../../core/shared/dspace-object.model' ;
1818import { BitstreamDataService , MetadataFilter } from '../../core/data/bitstream-data.service' ;
19- import { RemoteData } from '../../core/data/remote-data' ;
20- import { PaginatedList } from '../../core/data/paginated-list.model' ;
2119import { Bitstream } from '../../core/shared/bitstream.model' ;
2220import { RouterMock } from '../../shared/mocks/router.mock' ;
2321import { MetadataMap , MetadataValue } from '../../core/shared/metadata.models' ;
@@ -190,16 +188,11 @@ describe('SearchComponent', () => {
190188 const data = createSuccessfulRemoteDataObject ( createPaginatedList ( [ firstSearchResult ] ) ) ;
191189 const metadataFilters = [ { metadataName : 'dc.title' , metadataValue : 'test.pdf' } ] as MetadataFilter [ ] ;
192190 component . bitstreamFilters = metadataFilters ;
193- bitstreamDataService . findByItem . withArgs ( itemUUID , 'ORIGINAL' , metadataFilters , { } ) . and . returnValue ( observableOf ( {
194- state : 'Success' ,
195- payload : { page : [ bitstream ] } ,
196- get hasSucceeded ( ) : boolean {
197- return true ;
198- }
199- } as RemoteData < PaginatedList < Bitstream > > ) ) ;
191+ bitstreamDataService . findByItem . withArgs ( itemUUID , 'ORIGINAL' , metadataFilters , { } )
192+ . and . returnValue ( createSuccessfulRemoteDataObject$ ( createPaginatedList ( [ bitstream ] ) ) ) ;
200193
201194 spyOn ( component , 'redirect' ) ;
202- spyOn ( component . bitstreams$ , 'next' ) ;
195+ spyOn ( component . bitstreams$ , 'next' ) . and . callThrough ( ) ;
203196 spyOn ( routerStub , 'parseUrl' ) . and . returnValue ( bitstreamSearchTree ) ;
204197
205198 component . resultsRD$ . next ( data as any ) ;
@@ -212,7 +205,7 @@ describe('SearchComponent', () => {
212205 } ) ;
213206
214207 it ( 'should redirect to bitstream' , ( ) => {
215- expect ( component . redirect ) . toHaveBeenCalledWith ( ' /bitstreams/fa272dbf-e458-4ad2-868b-b4a27c6eac15 /download' ) ;
208+ expect ( component . redirect ) . toHaveBeenCalledWith ( ` /bitstreams/${ bitstream . uuid } /download` ) ;
216209 } ) ;
217210
218211 it ( 'should return bitstream filename' , ( ) => {
0 commit comments