Fix story

This commit is contained in:
Presley Pizzo
2022-10-19 17:07:29 +00:00
parent a20827cc4d
commit c06765b7fb
@@ -21,11 +21,14 @@ const createWorkspaceItemRef = (
transition: WorkspaceTransition = "start",
outdated = false,
lastUsedAt = "0001-01-01",
id?: string,
): WorkspaceItemMachineRef => {
const wsId = id ?? MockWorkspace.id
return spawn(
workspaceItemMachine.withContext({
data: {
...MockWorkspace,
id: wsId,
outdated,
latest_build: {
...MockWorkspace.latest_build,
@@ -83,6 +86,18 @@ const additionalWorkspaces: Record<string, WorkspaceItemMachineRef> = {
),
}
const fillerWorkspaces = Array(14)
.fill(undefined)
.map((_, i) =>
createWorkspaceItemRef(
"running",
undefined,
true,
dayjs().toString(),
`test-workspace-${i}`,
),
)
export default {
title: "pages/WorkspacesPageView",
component: WorkspacesPageView,
@@ -94,6 +109,18 @@ export default {
],
mapping: { ...workspaces, ...additionalWorkspaces },
},
onFilter: {
action: "filter",
},
onGoToPage: {
action: "go to page",
},
onNext: {
action: "next",
},
onPrevious: {
action: "previous",
},
},
} as ComponentMeta<typeof WorkspacesPageView>
@@ -107,16 +134,29 @@ AllStates.args = {
...Object.values(workspaces),
...Object.values(additionalWorkspaces),
],
count: 14,
}
export const OwnerHasNoWorkspaces = Template.bind({})
OwnerHasNoWorkspaces.args = {
workspaceRefs: [],
count: 0,
filter: workspaceFilterQuery.me,
}
export const NoResults = Template.bind({})
NoResults.args = {
workspaceRefs: [],
count: 0,
filter: "searchtearmwithnoresults",
}
export const TwoPages = Template.bind({})
TwoPages.args = {
workspaceRefs: [
...Object.values(workspaces),
...Object.values(additionalWorkspaces),
...fillerWorkspaces,
],
count: 28,
}