Skip to content

Commit b1d2dd3

Browse files
committed
fix: e2e 테스트 수정
1 parent 62907a1 commit b1d2dd3

2 files changed

Lines changed: 10 additions & 45 deletions

File tree

tests/e2e/auth.cy.ts

Lines changed: 2 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,14 @@ describe('로그인 필수 기능', () => {
33
cy.fixture('posts').then((posts) => {
44
cy.intercept('GET', /\/sell-post(?:\?|$)/, {
55
statusCode: 200,
6-
body: posts.list,
6+
body: { data: posts.list },
77
}).as('getPosts');
88

99
cy.intercept('GET', /\/sell-post\/detail\/\d+/, {
1010
statusCode: 200,
11-
body: posts.detail,
11+
body: { data: posts.detail },
1212
}).as('getPostDetail');
1313
});
14-
15-
cy.intercept('GET', /\/repair\/search/, {
16-
statusCode: 200,
17-
body: [
18-
{
19-
id: '1',
20-
name: '테스트 수리점',
21-
address: '서울시 강남구',
22-
phone: '02-1234-5678',
23-
lat: 37.5,
24-
lng: 127.0,
25-
placeUrl: 'https://example.com',
26-
},
27-
],
28-
}).as('getRepairShops');
2914
});
3015

3116
describe('구매 상세 페이지', () => {
@@ -66,28 +51,6 @@ describe('로그인 필수 기능', () => {
6651
});
6752
});
6853

69-
describe('수리점 찾기 페이지', () => {
70-
beforeEach(() => {
71-
cy.visit('/repair');
72-
});
73-
74-
it('주소 검색 후 수리점 목록이 표시된다', () => {
75-
cy.get('input[placeholder*="주소"]').should('not.be.disabled').type('강남역{enter}');
76-
cy.wait('@getRepairShops');
77-
78-
cy.contains('테스트 수리점').should('be.visible');
79-
});
80-
81-
it('비로그인 상태에서 수리점 찜 버튼 클릭 시 로그인 모달이 표시된다', () => {
82-
cy.get('input[placeholder*="주소"]').should('not.be.disabled').type('강남역{enter}');
83-
cy.wait('@getRepairShops');
84-
85-
cy.get('button[aria-label="찜"]').first().click();
86-
87-
cy.contains('로그인이 필요합니다').should('be.visible');
88-
});
89-
});
90-
9154
describe('헤더 네비게이션', () => {
9255
it('비로그인 상태에서 루핏톡 메뉴 클릭 시 로그인 모달이 표시된다', () => {
9356
cy.visit('/');

tests/e2e/buy.cy.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ describe('구매 플로우', () => {
33
cy.fixture('posts').then((posts) => {
44
cy.intercept('GET', /\/sell-post(?:\?|$)/, {
55
statusCode: 200,
6-
body: posts.list,
6+
body: { data: posts.list },
77
}).as('getPosts');
88

99
cy.intercept('GET', /\/sell-post\/detail\/\d+/, {
1010
statusCode: 200,
11-
body: posts.detail,
11+
body: { data: posts.detail },
1212
}).as('getPostDetail');
1313

1414
cy.intercept('GET', /\/search\/autocomplete\//, {
1515
statusCode: 200,
16-
body: ['iPhone 15', 'iPhone 14', 'Galaxy S24'],
16+
body: { data: ['iPhone 15', 'iPhone 14', 'Galaxy S24'] },
1717
}).as('getAutocomplete');
1818
});
1919
});
@@ -96,9 +96,11 @@ describe('구매 플로우', () => {
9696
cy.intercept('GET', /\/sell-post(?:\?|$)/, {
9797
statusCode: 200,
9898
body: {
99-
content: [],
100-
totalElements: 0,
101-
totalPages: 0,
99+
data: {
100+
content: [],
101+
totalElements: 0,
102+
totalPages: 0,
103+
},
102104
},
103105
}).as('getEmptyPosts');
104106

0 commit comments

Comments
 (0)