File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -198,6 +198,11 @@ describe('DeleteDataImpl', () => {
198198 method : RestRequestMethod . DELETE ,
199199 href : 'some-href?copyVirtualMetadata=a©VirtualMetadata=b©VirtualMetadata=c' ,
200200 } ) ) ;
201+
202+ const callback = ( rdbService . buildFromRequestUUIDAndAwait as jasmine . Spy ) . calls . argsFor ( 0 ) [ 1 ] ;
203+ callback ( ) ;
204+ expect ( service . invalidateByHref ) . toHaveBeenCalledWith ( 'some-href' ) ;
205+
201206 done ( ) ;
202207 } ) ;
203208 } ) ;
Original file line number Diff line number Diff line change @@ -68,15 +68,16 @@ export class DeleteDataImpl<T extends CacheableObject> extends IdentifiableDataS
6868 deleteByHref ( href : string , copyVirtualMetadata ?: string [ ] ) : Observable < RemoteData < NoContent > > {
6969 const requestId = this . requestService . generateRequestId ( ) ;
7070
71+ let deleteHref : string = href ;
7172 if ( copyVirtualMetadata ) {
7273 copyVirtualMetadata . forEach ( ( id ) =>
73- href += ( href . includes ( '?' ) ? '&' : '?' )
74+ deleteHref += ( deleteHref . includes ( '?' ) ? '&' : '?' )
7475 + 'copyVirtualMetadata='
7576 + id ,
7677 ) ;
7778 }
7879
79- const request = new DeleteRequest ( requestId , href ) ;
80+ const request = new DeleteRequest ( requestId , deleteHref ) ;
8081 if ( hasValue ( this . responseMsToLive ) ) {
8182 request . responseMsToLive = this . responseMsToLive ;
8283 }
You can’t perform that action at this time.
0 commit comments