Skip to content

Commit 95601e2

Browse files
committed
feat: add non root editing storybook
1 parent c836d0e commit 95601e2

File tree

2 files changed

+43
-5
lines changed

2 files changed

+43
-5
lines changed

src/stories/edit-collection/EditCollection.stories.tsx

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import { WithLoggedInUser } from '../WithLoggedInUser'
66
import { CollectionMockRepository } from '../collection/CollectionMockRepository'
77
import { CollectionLoadingMockRepository } from '../collection/CollectionLoadingMockRepository'
88
import { NoCollectionMockRepository } from '../collection/NoCollectionMockRepository'
9-
import { CollectionMother } from '../../../tests/component/collection/domain/models/CollectionMother'
10-
import { FakerHelper } from '../../../tests/component/shared/FakerHelper'
9+
import { CollectionMother } from '@tests/component/collection/domain/models/CollectionMother'
10+
import { FakerHelper } from '@tests/component/shared/FakerHelper'
11+
import { ROOT_COLLECTION_ALIAS } from '@tests/e2e-integration/shared/collection/ROOT_COLLECTION_ALIAS'
12+
import { UpwardHierarchyNodeMother } from '@tests/component/shared/hierarchy/domain/models/UpwardHierarchyNodeMother'
1113
import { MetadataBlockInfoMockRepository } from '../shared-mock-repositories/metadata-block-info/MetadataBlockInfoMockRepository'
1214
import { MetadataBlockInfoMockLoadingRepository } from '../shared-mock-repositories/metadata-block-info/MetadataBlockInfoMockLoadingRepository'
1315
import { MetadataBlockInfoMockErrorRepository } from '../shared-mock-repositories/metadata-block-info/MetadataBlockInfoMockErrorRepository'
1416

15-
import { ROOT_COLLECTION_ALIAS } from '@tests/e2e-integration/shared/collection/ROOT_COLLECTION_ALIAS'
16-
1717
const meta: Meta<typeof EditCollection> = {
1818
title: 'Pages/Edit Collection',
1919
component: EditCollection,
@@ -27,6 +27,43 @@ export default meta
2727
type Story = StoryObj<typeof EditCollection>
2828

2929
export const Default: Story = {
30+
render: () => {
31+
const collectionRepo = new CollectionMockRepository()
32+
collectionRepo.getById = () => {
33+
return new Promise((resolve) => {
34+
setTimeout(() => {
35+
resolve(
36+
CollectionMother.create({
37+
id: 'science',
38+
isReleased: true,
39+
name: 'Collection Name',
40+
description: 'We do all the science.',
41+
affiliation: 'Scientific Research University',
42+
hierarchy: UpwardHierarchyNodeMother.createCollection({
43+
id: 'science',
44+
name: 'Collection Name',
45+
parent: UpwardHierarchyNodeMother.createCollection({
46+
id: ROOT_COLLECTION_ALIAS,
47+
name: 'Root'
48+
})
49+
})
50+
})
51+
)
52+
}, FakerHelper.loadingTimout())
53+
})
54+
}
55+
56+
return (
57+
<EditCollection
58+
collectionId="science"
59+
collectionRepository={collectionRepo}
60+
metadataBlockInfoRepository={new MetadataBlockInfoMockRepository()}
61+
/>
62+
)
63+
}
64+
}
65+
66+
export const EditingRoot: Story = {
3067
render: () => (
3168
<EditCollection
3269
collectionId={ROOT_COLLECTION_ALIAS}
@@ -35,6 +72,7 @@ export const Default: Story = {
3572
/>
3673
)
3774
}
75+
3876
export const Loading: Story = {
3977
render: () => (
4078
<EditCollection

tests/component/sections/collection/Collection.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ describe('Collection page', () => {
182182
cy.mountAuthenticated(
183183
<Collection
184184
collectionRepository={collectionRepository}
185-
collectionId="collection"
185+
collectionIdFromParams="collection"
186186
created={false}
187187
published={false}
188188
collectionQueryParams={{ pageQuery: 1 }}

0 commit comments

Comments
 (0)