Skip to content

Commit ed7dc1b

Browse files
committed
Merge branch 'edit-bitstream-page-refactor-7.6' into edit-bitstream-page-refactor-7_x
# Conflicts: # src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.html # src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts
2 parents 99840ba + 6002f76 commit ed7dc1b

File tree

4 files changed

+402
-243
lines changed

4 files changed

+402
-243
lines changed

src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<ng-container *ngVar="(bitstreamRD$ | async) as bitstreamRD">
22
<div class="container">
3-
<div class="row" *ngIf="bitstreamRD?.hasSucceeded">
3+
<div class="row" *ngIf="bitstreamRD?.hasSucceeded && (isLoading$ | async) === false">
44
<div class="col-md-2">
55
<ds-themed-thumbnail [thumbnail]="bitstreamRD?.payload"></ds-themed-thumbnail>
66
</div>
@@ -27,7 +27,7 @@ <h1 class="h2">{{dsoNameService.getName(bitstreamRD?.payload)}} <span class="tex
2727
</div>
2828
</div>
2929
<ds-error *ngIf="bitstreamRD?.hasFailed" message="{{'error.bitstream' | translate}}"></ds-error>
30-
<ds-themed-loading *ngIf="!bitstreamRD || bitstreamRD?.isLoading"
30+
<ds-themed-loading *ngIf="!bitstreamRD || bitstreamRD?.isLoading || (isLoading$ | async)"
3131
message="{{'loading.bitstream' | translate}}"></ds-themed-loading>
3232
</div>
3333
</ng-container>

src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.spec.ts

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@ describe('EditBitstreamPageComponent', () => {
102102
});
103103

104104
bitstreamFormatService = jasmine.createSpyObj('bitstreamFormatService', {
105-
findAll: createSuccessfulRemoteDataObject$(createPaginatedList(allFormats))
105+
findAll: createSuccessfulRemoteDataObject$(createPaginatedList(allFormats)),
106+
findByHref: createSuccessfulRemoteDataObject$(selectedFormat),
106107
});
107108

108109
notificationsService = jasmine.createSpyObj('notificationsService',
@@ -138,6 +139,7 @@ describe('EditBitstreamPageComponent', () => {
138139
});
139140

140141
describe('EditBitstreamPageComponent no IIIF fields', () => {
142+
const dsoNameServiceReturnValue = 'ORIGINAL';
141143

142144
beforeEach(waitForAsync(() => {
143145
bundle = {
@@ -153,7 +155,6 @@ describe('EditBitstreamPageComponent', () => {
153155
},
154156
}))
155157
};
156-
const bundleName = 'ORIGINAL';
157158

158159
bitstream = Object.assign(new Bitstream(), {
159160
uuid: bitstreamID,
@@ -172,7 +173,8 @@ describe('EditBitstreamPageComponent', () => {
172173
},
173174
format: createSuccessfulRemoteDataObject$(selectedFormat),
174175
_links: {
175-
self: 'bitstream-selflink'
176+
self: 'bitstream-selflink',
177+
format: 'format-link',
176178
},
177179
bundle: createSuccessfulRemoteDataObject$(bundle)
178180
});
@@ -185,10 +187,11 @@ describe('EditBitstreamPageComponent', () => {
185187
patch: {}
186188
});
187189
bitstreamFormatService = jasmine.createSpyObj('bitstreamFormatService', {
188-
findAll: createSuccessfulRemoteDataObject$(createPaginatedList(allFormats))
190+
findAll: createSuccessfulRemoteDataObject$(createPaginatedList(allFormats)),
191+
findByHref: createSuccessfulRemoteDataObject$(selectedFormat),
189192
});
190193
dsoNameService = jasmine.createSpyObj('dsoNameService', {
191-
getName: bundleName
194+
getName: dsoNameServiceReturnValue,
192195
});
193196

194197
TestBed.configureTestingModule({
@@ -231,7 +234,7 @@ describe('EditBitstreamPageComponent', () => {
231234
});
232235

233236
it('should fill in the bitstream\'s title', () => {
234-
expect(rawForm.fileNamePrimaryContainer.fileName).toEqual(bitstream.name);
237+
expect(rawForm.fileNamePrimaryContainer.fileName).toEqual(dsoNameServiceReturnValue);
235238
});
236239

237240
it('should fill in the bitstream\'s description', () => {
@@ -410,7 +413,7 @@ describe('EditBitstreamPageComponent', () => {
410413
});
411414
describe('when navigateToItemEditBitstreams is called', () => {
412415
it('should redirect to the item edit page on the bitstreams tab with the itemId from the component', () => {
413-
comp.itemId = 'some-uuid1';
416+
comp.item.uuid = 'some-uuid1';
414417
comp.navigateToItemEditBitstreams();
415418
expect(router.navigate).toHaveBeenCalledWith([getEntityEditRoute(null, 'some-uuid1'), 'bitstreams']);
416419
});
@@ -458,7 +461,8 @@ describe('EditBitstreamPageComponent', () => {
458461
},
459462
format: createSuccessfulRemoteDataObject$(allFormats[1]),
460463
_links: {
461-
self: 'bitstream-selflink'
464+
self: 'bitstream-selflink',
465+
format: 'format-link',
462466
},
463467
bundle: createSuccessfulRemoteDataObject$({
464468
_links: {
@@ -583,7 +587,8 @@ describe('EditBitstreamPageComponent', () => {
583587
},
584588
format: createSuccessfulRemoteDataObject$(allFormats[2]),
585589
_links: {
586-
self: 'bitstream-selflink'
590+
self: 'bitstream-selflink',
591+
format: 'format-link',
587592
},
588593
bundle: createSuccessfulRemoteDataObject$({
589594
_links: {

0 commit comments

Comments
 (0)