2022-11-13 21:04:57 +00:00
|
|
|
import {ProjectFactory} from '../../factories/project'
|
2021-11-17 17:11:19 +00:00
|
|
|
import {TaskFactory} from '../../factories/task'
|
2024-03-19 11:11:27 +00:00
|
|
|
import {ProjectViewFactory} from "../../factories/project_view";
|
|
|
|
|
|
|
|
export function createDefaultViews(projectId) {
|
|
|
|
ProjectViewFactory.truncate()
|
|
|
|
const list = ProjectViewFactory.create(1, {
|
|
|
|
id: 1,
|
|
|
|
project_id: projectId,
|
|
|
|
view_kind: 0,
|
|
|
|
}, false)
|
|
|
|
const gantt = ProjectViewFactory.create(1, {
|
|
|
|
id: 2,
|
|
|
|
project_id: projectId,
|
|
|
|
view_kind: 1,
|
|
|
|
}, false)
|
|
|
|
const table = ProjectViewFactory.create(1, {
|
|
|
|
id: 3,
|
|
|
|
project_id: projectId,
|
|
|
|
view_kind: 2,
|
|
|
|
}, false)
|
|
|
|
const kanban = ProjectViewFactory.create(1, {
|
|
|
|
id: 4,
|
|
|
|
project_id: projectId,
|
|
|
|
view_kind: 3,
|
|
|
|
bucket_configuration_mode: 1,
|
|
|
|
}, false)
|
|
|
|
|
|
|
|
return [
|
|
|
|
list[0],
|
|
|
|
gantt[0],
|
|
|
|
table[0],
|
|
|
|
kanban[0],
|
|
|
|
]
|
|
|
|
}
|
2021-11-17 17:11:19 +00:00
|
|
|
|
2022-11-13 21:04:57 +00:00
|
|
|
export function createProjects() {
|
|
|
|
const projects = ProjectFactory.create(1, {
|
|
|
|
title: 'First Project'
|
2022-08-09 09:55:19 +00:00
|
|
|
})
|
|
|
|
TaskFactory.truncate()
|
2024-03-19 11:11:27 +00:00
|
|
|
projects.views = createDefaultViews(projects[0].id)
|
2022-11-13 21:04:57 +00:00
|
|
|
return projects
|
2022-08-09 09:55:19 +00:00
|
|
|
}
|
|
|
|
|
2024-03-19 11:11:27 +00:00
|
|
|
export function prepareProjects(setProjects = (...args: any[]) => {
|
|
|
|
}) {
|
2021-11-17 17:11:19 +00:00
|
|
|
beforeEach(() => {
|
2022-11-13 21:04:57 +00:00
|
|
|
const projects = createProjects()
|
|
|
|
setProjects(projects)
|
2021-11-17 17:11:19 +00:00
|
|
|
})
|
|
|
|
}
|