Skip to content

Commit ba22350

Browse files
committed
refactor: consolidate database cleanup logic in end-to-end tests
1 parent 893f819 commit ba22350

File tree

4 files changed

+18
-6
lines changed

4 files changed

+18
-6
lines changed

src/e2e/demo.signin.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@ import type { CreateUserDTO } from "@/models/user.model";
66

77
import { baseUrl, cleanDatabase } from "./utils-tests-e2e";
88

9+
test.beforeEach(async () => {
10+
await cleanDatabase();
11+
});
12+
913
test.describe("Visitante inicio sesion", () => {
1014
test.beforeEach(async () => {
11-
await cleanDatabase();
12-
1315
const testUser: CreateUserDTO = {
1416
1517
name: null,

src/e2e/demo.spec.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { test, expect } from "@playwright/test";
22

3-
import { baseUrl } from "./utils-tests-e2e";
3+
import { baseUrl, cleanDatabase } from "./utils-tests-e2e";
4+
5+
test.beforeEach(async () => {
6+
await cleanDatabase();
7+
});
48

59
test.describe("Visitor", () => {
610
test("can add a product to the cart", async ({ page }) => {

src/e2e/guest-create-order.spec.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
// import { createOrderFormData } from "@/lib/utils.tests";
22
import { expect, test } from "@playwright/test";
33

4-
import { baseUrl, createOrderFormData } from "./utils-tests-e2e";
4+
import { baseUrl, cleanDatabase, createOrderFormData } from "./utils-tests-e2e";
55

66
export type OrderFormData = Record<string, string>;
77

8+
test.beforeEach(async () => {
9+
await cleanDatabase();
10+
});
11+
812
test.describe("Guest", () => {
913
test("Guest can create an order", async ({ page }) => {
1014
// Navegar a la tienda y agregar un producto

src/e2e/user-create-order.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@ import type { CreateUserDTO } from "@/models/user.model";
66

77
import { baseUrl, cleanDatabase } from "./utils-tests-e2e";
88

9+
test.beforeEach(async () => {
10+
await cleanDatabase();
11+
});
12+
913
test.describe("User", () => {
1014
test.beforeEach(async () => {
11-
await cleanDatabase();
12-
1315
const testUser: CreateUserDTO = {
1416
1517
name: null,

0 commit comments

Comments
 (0)