()
| 3 | const prisma = new PrismaClient() |
| 4 | |
| 5 | async function main() { |
| 6 | const project = await prisma.project.create({ |
| 7 | data: { |
| 8 | name: '[E2E-UI-TEST] Private Message Display', |
| 9 | description: 'Temporary test project for UI E2E private message verification', |
| 10 | repoPath: '/tmp/test-repo-ui', |
| 11 | }, |
| 12 | }) |
| 13 | |
| 14 | const task = await prisma.task.create({ |
| 15 | data: { |
| 16 | projectId: project.id, |
| 17 | title: '[TEST] Verify private message UI', |
| 18 | status: 'IN_PROGRESS', |
| 19 | }, |
| 20 | }) |
| 21 | |
| 22 | const workspace = await prisma.workspace.create({ |
| 23 | data: { |
| 24 | taskId: task.id, |
| 25 | branchName: 'test-ui-private-msg', |
| 26 | worktreePath: '/tmp/test-workspace-ui', |
| 27 | }, |
| 28 | }) |
| 29 | |
| 30 | const teamRun = await prisma.teamRun.create({ |
| 31 | data: { |
| 32 | taskId: task.id, |
| 33 | mainWorkspaceId: workspace.id, |
| 34 | mode: 'TEAM', |
| 35 | }, |
| 36 | }) |
| 37 | |
| 38 | const memberA = await prisma.teamMember.create({ |
| 39 | data: { |
| 40 | teamRunId: teamRun.id, |
| 41 | name: 'Member-A', |
| 42 | aliases: '[]', |
| 43 | rolePrompt: 'Test member A', |
| 44 | providerId: 'test-provider', |
| 45 | capabilities: JSON.stringify({ |
| 46 | readRoom: true, |
| 47 | postRoomMessage: true, |
| 48 | mentionMembers: true, |
| 49 | stopMemberWork: true, |
| 50 | markReadyForReview: true, |
| 51 | readFiles: true, |
| 52 | writeFiles: true, |
| 53 | runCommands: true, |
| 54 | readDiff: true, |
| 55 | mergeWorkspace: true, |
| 56 | }), |
| 57 | workspacePolicy: 'shared', |
| 58 | triggerPolicy: 'MENTION_ONLY', |
| 59 | sessionPolicy: 'resume_last', |
| 60 | queueManagementPolicy: 'own_only', |
| 61 | }, |
| 62 | }) |
no test coverage detected