MCPcopy Create free account
hub / github.com/agent-tower/core / main

Function main

packages/server/setup-test-data.mjs:5–178  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3const prisma = new PrismaClient()
4
5async 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 })

Callers 1

Calls 1

createMethod · 0.45

Tested by

no test coverage detected