@@ -14,7 +14,7 @@ describe('DSpaceObjectPageMenuProvider', () => {
1414 const item : Item = Object . assign ( new Item ( ) , {
1515 uuid : 'test-item-uuid' ,
1616 type : ITEM . value ,
17- _links : { self : { href : 'self-link' } } ,
17+ _links : { self : { href : 'self-link' } } ,
1818 metadata : {
1919 'dc.title' : [ {
2020 'value' : 'Untyped Item' ,
@@ -25,7 +25,7 @@ describe('DSpaceObjectPageMenuProvider', () => {
2525 const item2 : Item = Object . assign ( new Item ( ) , {
2626 uuid : 'test-item2-uuid' ,
2727 type : ITEM . value ,
28- _links : { self : { href : 'self-link' } } ,
28+ _links : { self : { href : 'self-link' } } ,
2929 metadata : {
3030 'dc.title' : [ {
3131 'value' : 'Untyped Item 2' ,
@@ -36,7 +36,7 @@ describe('DSpaceObjectPageMenuProvider', () => {
3636 const person : Item = Object . assign ( new Item ( ) , {
3737 uuid : 'test-uuid' ,
3838 type : ITEM . value ,
39- _links : { self : { href : 'self-link' } } ,
39+ _links : { self : { href : 'self-link' } } ,
4040 metadata : {
4141 'dc.title' : [ {
4242 'value' : 'Person Entity' ,
@@ -50,7 +50,7 @@ describe('DSpaceObjectPageMenuProvider', () => {
5050 const collection : Collection = Object . assign ( new Collection ( ) , {
5151 uuid : 'test-collection-uuid' ,
5252 type : COLLECTION . value ,
53- _links : { self : { href : 'self-link' } } ,
53+ _links : { self : { href : 'self-link' } } ,
5454 metadata : {
5555 'dc.title' : [ {
5656 'value' : 'Collection' ,
@@ -75,33 +75,33 @@ describe('DSpaceObjectPageMenuProvider', () => {
7575
7676 describe ( 'getRouteContext' , ( ) => {
7777 it ( 'should get the dso from the route' , ( done ) => {
78- const route = { data : { dso : createSuccessfulRemoteDataObject ( item ) } } as any ;
78+ const route = { data : { dso : createSuccessfulRemoteDataObject ( item ) } } as any ;
7979
8080 provider . getRouteContext ( route , undefined ) . subscribe ( ( dso ) => {
8181 expect ( dso ) . toEqual ( item ) ;
8282 done ( ) ;
8383 } ) ;
8484 } ) ;
8585
86- it ( 'return undefined when no DSO is present on the current route' , ( done ) => {
86+ it ( 'return the first parent DSO when no DSO is present on the current route' , ( done ) => {
8787 const route = {
8888 data : { } ,
8989 parent : {
9090 data : { } ,
9191 parent : {
92- data : { dso : createSuccessfulRemoteDataObject ( item ) } ,
93- parent : { data : { dso : createSuccessfulRemoteDataObject ( item2 ) } } ,
92+ data : { dso : createSuccessfulRemoteDataObject ( item ) } ,
93+ parent : { data : { dso : createSuccessfulRemoteDataObject ( item2 ) } } ,
9494 } ,
9595 } ,
9696 } as any ;
9797
9898 provider . getRouteContext ( route , undefined ) . subscribe ( ( dso ) => {
99- expect ( dso ) . toBeUndefined ( ) ;
99+ expect ( dso ) . toEqual ( item ) ;
100100 done ( ) ;
101101 } ) ;
102102 } ) ;
103103 it ( 'should return undefined when no dso is found in the route' , ( done ) => {
104- const route = { data : { } , parent : { data : { } , parent : { data : { } , parent : { data : { } } } } } as any ;
104+ const route = { data : { } , parent : { data : { } , parent : { data : { } , parent : { data : { } } } } } as any ;
105105
106106 provider . getRouteContext ( route , undefined ) . subscribe ( ( dso ) => {
107107 expect ( dso ) . toBeUndefined ( ) ;
0 commit comments