Skip to content

Commit 0a40859

Browse files
committed
04/03: add exercise
1 parent c43cd49 commit 0a40859

File tree

472 files changed

+68985
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

472 files changed

+68985
-22
lines changed

exercises/02.test-setup/03.solution.authentication/tests/e2e/notes-create.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ test('creates a new note', async ({ navigate, authenticate, page }) => {
99
await page.getByLabel('Content').fill('Hello world')
1010
await page.getByRole('button', { name: 'Submit' }).click()
1111

12-
await expect(page).toHaveURL(new RegExp(`/users/${user.username}/notes/.+`))
1312
await expect(page.getByRole('heading', { name: 'My new note' })).toBeVisible()
1413
await expect(
1514
page.getByLabel('My new note').getByText('Hello world'),

exercises/02.test-setup/03.solution.authentication/tests/test-extend.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ const user = definePersona('user', {
3636
},
3737
async verifySession({ page, session }) {
3838
await page.goto('/')
39-
await page.getByText(session.user.name!).isVisible()
39+
await expect(page.getByText(session.user.name!)).toBeVisible({
40+
timeout: 100,
41+
})
4042
},
4143
async destroySession({ session }) {
4244
await prisma.user.deleteMany({ where: { id: session.user.id } })

exercises/02.test-setup/04.problem.api-mocking/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "exercises_02.test-setup_04.solution.api-mocking",
2+
"name": "exercises_02.test-setup_04.problem.api-mocking",
33
"private": true,
44
"sideEffects": false,
55
"type": "module",

exercises/02.test-setup/04.problem.api-mocking/tests/test-extend.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ const user = definePersona('user', {
4242
},
4343
async verifySession({ page, session }) {
4444
await page.goto('/')
45-
await page.getByText(session.user.name!).isVisible()
45+
await expect(page.getByText(session.user.name!)).toBeVisible({
46+
timeout: 100,
47+
})
4648
},
4749
async destroySession({ session }) {
4850
await prisma.user.deleteMany({ where: { id: session.user.id } })

exercises/02.test-setup/04.solution.api-mocking/tests/test-extend.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ const user = definePersona('user', {
3838
},
3939
async verifySession({ page, session }) {
4040
await page.goto('/')
41-
await page.getByText(session.user.name!).isVisible()
41+
await expect(page.getByText(session.user.name!)).toBeVisible({
42+
timeout: 100,
43+
})
4244
},
4345
async destroySession({ session }) {
4446
await prisma.user.deleteMany({ where: { id: session.user.id } })

exercises/02.test-setup/05.problem.test-data/tests/test-extend.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ const user = definePersona('user', {
3636
},
3737
async verifySession({ page, session }) {
3838
await page.goto('/')
39-
await page.getByText(session.user.name!).isVisible()
39+
await expect(page.getByText(session.user.name!)).toBeVisible({
40+
timeout: 100,
41+
})
4042
},
4143
async destroySession({ session }) {
4244
await prisma.user.deleteMany({ where: { id: session.user.id } })

exercises/02.test-setup/05.solution.test-data/tests/test-extend.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ const user = definePersona('user', {
3636
},
3737
async verifySession({ page, session }) {
3838
await page.goto('/')
39-
await page.getByText(session.user.name!).isVisible()
39+
await expect(page.getByText(session.user.name!)).toBeVisible({
40+
timeout: 100,
41+
})
4042
},
4143
async destroySession({ session }) {
4244
await prisma.user.deleteMany({ where: { id: session.user.id } })

exercises/03.guides/01.problem.recording-interactions/tests/test-extend.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ const user = definePersona('user', {
3636
},
3737
async verifySession({ page, session }) {
3838
await page.goto('/')
39-
await page.getByText(session.user.name!).isVisible()
39+
await expect(page.getByText(session.user.name!)).toBeVisible({
40+
timeout: 100,
41+
})
4042
},
4143
async destroySession({ session }) {
4244
await prisma.user.deleteMany({ where: { id: session.user.id } })

exercises/03.guides/01.solution.recording-interactions/tests/test-extend.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ const user = definePersona('user', {
3636
},
3737
async verifySession({ page, session }) {
3838
await page.goto('/')
39-
await page.getByText(session.user.name!).isVisible()
39+
await expect(page.getByText(session.user.name!)).toBeVisible({
40+
timeout: 100,
41+
})
4042
},
4143
async destroySession({ session }) {
4244
await prisma.user.deleteMany({ where: { id: session.user.id } })

exercises/03.guides/02.problem.test-annotations/tests/e2e/notes-create.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ test('creates a new note', async ({ navigate, authenticate, page }) => {
1515
await page.getByLabel('Content').fill('Hello world')
1616
await page.getByRole('button', { name: 'Submit' }).click()
1717

18-
await expect(page).toHaveURL(new RegExp(`/users/${user.username}/notes/.+`))
1918
await expect(page.getByRole('heading', { name: 'My new note' })).toBeVisible()
2019
await expect(
2120
page.getByLabel('My new note').getByText('Hello world'),

0 commit comments

Comments
 (0)