@@ -3,6 +3,7 @@ import { File, Blob } from '@web-std/file'
33import { CollectionFeaturedItem } from '../../../src/collections/domain/models/CollectionFeaturedItem'
44import { ROOT_COLLECTION_ID } from '../../../src/collections/domain/models/Collection'
55import { TestConstants } from '../TestConstants'
6+ import { CollectionFeaturedItemPayload } from '../../../src/collections/infra/repositories/transformers/CollectionFeaturedItemPayload'
67
78interface CreateCollectionFeaturedItemData {
89 content : string
@@ -62,6 +63,44 @@ export async function deleteCollectionFeaturedItemViaApi(featuredItemId: number)
6263 }
6364}
6465
66+ export const createCollectionFeaturedItemsModel = ( ) : CollectionFeaturedItem [ ] => {
67+ return [
68+ {
69+ id : 1 ,
70+ content : 'This is a featured item' ,
71+ displayOrder : 1 ,
72+ imageFileName : 'test-image.png' ,
73+ imageFileUrl : 'http://localhost:8080/api/access/dataverseFeatureItemImage/1'
74+ } ,
75+ {
76+ id : 2 ,
77+ content : 'This is another featured item' ,
78+ displayOrder : 2 ,
79+ imageFileName : undefined ,
80+ imageFileUrl : undefined
81+ }
82+ ]
83+ }
84+
85+ export const createCollectionFeaturedItemsPayload = ( ) : CollectionFeaturedItemPayload [ ] => {
86+ return [
87+ {
88+ id : 1 ,
89+ content : 'This is a featured item' ,
90+ displayOrder : 1 ,
91+ imageFileName : 'test-image.png' ,
92+ imageFileUrl : 'http://localhost:8080/api/access/dataverseFeatureItemImage/1'
93+ } ,
94+ {
95+ id : 2 ,
96+ content : 'This is another featured item' ,
97+ displayOrder : 2 ,
98+ imageFileName : null ,
99+ imageFileUrl : null
100+ }
101+ ]
102+ }
103+
65104export function createImageFile ( fileName = 'test-image.png' ) : File {
66105 // Binary data for a 1x1 black pixel PNG image
67106 const imageData = Uint8Array . from ( [
0 commit comments