Skip to content

Commit 6fd2939

Browse files
committed
Forked project renamed
1 parent ed62704 commit 6fd2939

File tree

1 file changed

+40
-39
lines changed

1 file changed

+40
-39
lines changed

apps/api/src/project/project.e2e.spec.ts

+40-39
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ describe('Project Controller Tests', () => {
159159
})
160160

161161
afterEach(async () => {
162+
console.log(`${Date.now()}: Cleaning up test data`)
162163
await prisma.$transaction([
163164
prisma.user.deleteMany(),
164165
prisma.workspace.deleteMany()
@@ -1134,12 +1135,12 @@ describe('Project Controller Tests', () => {
11341135
user2,
11351136
project3.slug,
11361137
{
1137-
name: 'Forked Project'
1138+
name: 'Forked Project 1'
11381139
}
11391140
)) as Project
11401141

11411142
expect(forkedProject).toBeDefined()
1142-
expect(forkedProject.name).toBe('Forked Project')
1143+
expect(forkedProject.name).toBe('Forked Project 1')
11431144
expect(forkedProject.publicKey).toBeDefined()
11441145
expect(forkedProject.privateKey).toBeDefined()
11451146
expect(forkedProject.publicKey).not.toBe(project3.publicKey)
@@ -1155,7 +1156,7 @@ describe('Project Controller Tests', () => {
11551156
})
11561157

11571158
expect(forkedProjectFromDB).toBeDefined()
1158-
expect(forkedProjectFromDB.name).toBe('Forked Project')
1159+
expect(forkedProjectFromDB.name).toBe('Forked Project 1')
11591160
expect(forkedProjectFromDB.publicKey).toBeDefined()
11601161
expect(forkedProjectFromDB.privateKey).toBeDefined()
11611162
expect(forkedProjectFromDB.publicKey).not.toBe(project3.publicKey)
@@ -1170,7 +1171,7 @@ describe('Project Controller Tests', () => {
11701171
method: 'POST',
11711172
url: `/project/123/fork`,
11721173
payload: {
1173-
name: 'Forked Project'
1174+
name: 'Forked Project 2'
11741175
},
11751176
headers: {
11761177
'x-e2e-user-email': user2.email
@@ -1185,7 +1186,7 @@ describe('Project Controller Tests', () => {
11851186
method: 'POST',
11861187
url: `/project/${project2.slug}/fork`,
11871188
payload: {
1188-
name: 'Forked Project'
1189+
name: 'Forked Project 3'
11891190
},
11901191
headers: {
11911192
'x-e2e-user-email': user1.email
@@ -1200,7 +1201,7 @@ describe('Project Controller Tests', () => {
12001201
user2,
12011202
project3.slug,
12021203
{
1203-
name: 'Forked Project'
1204+
name: 'Forked Project 4'
12041205
}
12051206
)) as Project
12061207

@@ -1216,7 +1217,7 @@ describe('Project Controller Tests', () => {
12161217
user2,
12171218
project3.slug,
12181219
{
1219-
name: 'Forked Project',
1220+
name: 'Forked Project 5',
12201221
workspaceSlug: newWorkspace.slug
12211222
}
12221223
)) as Project
@@ -1226,7 +1227,7 @@ describe('Project Controller Tests', () => {
12261227

12271228
it('should not be able to create a fork with the same name in a workspace', async () => {
12281229
await projectService.createProject(user2, workspace2.slug, {
1229-
name: 'Forked Project',
1230+
name: 'Forked Project 6',
12301231
description: 'Forked Project description',
12311232
storePrivateKey: true,
12321233
accessLevel: ProjectAccessLevel.GLOBAL
@@ -1236,7 +1237,7 @@ describe('Project Controller Tests', () => {
12361237
method: 'POST',
12371238
url: `/project/${project3.slug}/fork`,
12381239
payload: {
1239-
name: 'Forked Project'
1240+
name: 'Forked Project 7'
12401241
},
12411242
headers: {
12421243
'x-e2e-user-email': user2.email
@@ -1327,7 +1328,7 @@ describe('Project Controller Tests', () => {
13271328
user2,
13281329
project3.slug,
13291330
{
1330-
name: 'Forked Project'
1331+
name: 'Forked Project 8'
13311332
}
13321333
)
13331334

@@ -1454,7 +1455,7 @@ describe('Project Controller Tests', () => {
14541455
user2,
14551456
project3.slug,
14561457
{
1457-
name: 'Forked Project'
1458+
name: 'Forked Project 9'
14581459
}
14591460
)
14601461

@@ -1644,7 +1645,7 @@ describe('Project Controller Tests', () => {
16441645
user2,
16451646
project3.slug,
16461647
{
1647-
name: 'Forked Project'
1648+
name: 'Forked Project 10'
16481649
}
16491650
)
16501651

@@ -1779,7 +1780,7 @@ describe('Project Controller Tests', () => {
17791780
user2,
17801781
project3.slug,
17811782
{
1782-
name: 'Forked Project'
1783+
name: 'Forked Project 11'
17831784
}
17841785
)
17851786

@@ -1806,7 +1807,7 @@ describe('Project Controller Tests', () => {
18061807

18071808
it('should be able to fetch all forked projects of a project', async () => {
18081809
await projectService.forkProject(user2, project3.slug, {
1809-
name: 'Forked Project'
1810+
name: 'Forked Project 12'
18101811
})
18111812

18121813
const response = await app.inject({
@@ -1856,31 +1857,31 @@ describe('Project Controller Tests', () => {
18561857
`${Date.now()}: Internal fork WorkspaceId: ${hiddenProject.workspaceId}`
18571858
)
18581859

1859-
// // Make a public fork
1860-
// const publicProject = await projectService.forkProject(
1861-
// user2,
1862-
// project3.slug,
1863-
// {
1864-
// name: 'Forked Project'
1865-
// }
1866-
// )
1867-
1868-
// console.log(
1869-
// `${Date.now()}: Public fork WorkspaceId: ${publicProject.workspaceId}`
1870-
// )
1871-
1872-
// const response = await app.inject({
1873-
// method: 'GET',
1874-
// url: `/project/${project3.slug}/forks`,
1875-
// headers: {
1876-
// 'x-e2e-user-email': user1.email
1877-
// }
1878-
// })
1879-
1880-
// console.log(`${Date.now()}: Get forks response: ${response.json()}`)
1881-
1882-
// expect(response.statusCode).toBe(200)
1883-
// expect(response.json().items).toHaveLength(1)
1860+
// Make a public fork
1861+
const publicProject = await projectService.forkProject(
1862+
user2,
1863+
project3.slug,
1864+
{
1865+
name: 'Forked Project 13'
1866+
}
1867+
)
1868+
1869+
console.log(
1870+
`${Date.now()}: Public fork WorkspaceId: ${publicProject.workspaceId}`
1871+
)
1872+
1873+
const response = await app.inject({
1874+
method: 'GET',
1875+
url: `/project/${project3.slug}/forks`,
1876+
headers: {
1877+
'x-e2e-user-email': user1.email
1878+
}
1879+
})
1880+
1881+
console.log(`${Date.now()}: Get forks response: ${response.json()}`)
1882+
1883+
expect(response.statusCode).toBe(200)
1884+
expect(response.json().items).toHaveLength(1)
18841885
console.log(`${Date.now()}: Test finished`)
18851886
} catch (error) {
18861887
console.error(`${Date.now()}: Error: ${error}`)

0 commit comments

Comments
 (0)