File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { expect , test } from "@playwright/test" ;
2+
3+ test . describe ( "기타 아이템 탭 (로그인)" , ( ) => {
4+ test ( "로그인 시 기타 아이템 탭 정상 동작" , async ( { page } ) => {
5+ await page . goto ( "/item-price-list?tab=extra-item" ) ;
6+
7+ const extraRegion = page . getByRole ( "region" , { name : "기타 아이템" } ) ;
8+ await expect ( extraRegion ) . toBeVisible ( { timeout : 15000 } ) ;
9+
10+ const table = extraRegion . locator ( "table" ) ;
11+ await expect ( table ) . toBeVisible ( ) ;
12+
13+ const rows = table . locator ( "tbody tr" ) ;
14+ await expect ( rows . first ( ) ) . toBeVisible ( { timeout : 10000 } ) ;
15+ } ) ;
16+
17+ test ( "로그인 상태에서 탭 전환 정상 동작" , async ( { page } ) => {
18+ await page . goto ( "/item-price-list" ) ;
19+
20+ await page . getByRole ( "tab" , { name : "기타 아이템" } ) . click ( ) ;
21+ await expect (
22+ page . getByRole ( "region" , { name : "기타 아이템" } ) ,
23+ ) . toBeVisible ( ) ;
24+
25+ await page . getByRole ( "tab" , { name : "경매장 아이템" } ) . click ( ) ;
26+ await expect ( page . getByRole ( "button" , { name : "겁화의 보석" } ) ) . toBeVisible ( ) ;
27+ } ) ;
28+ } ) ;
Original file line number Diff line number Diff line change 1+ import { expect , test } from "@playwright/test" ;
2+
3+ test . describe ( "기타 아이템 탭 (비로그인)" , ( ) => {
4+ test . use ( { storageState : { cookies : [ ] , origins : [ ] } } ) ;
5+
6+ test ( "비로그인 시 기타 아이템 탭 정상 동작" , async ( { page } ) => {
7+ await page . goto ( "/item-price-list?tab=extra-item" ) ;
8+
9+ const extraRegion = page . getByRole ( "region" , { name : "기타 아이템" } ) ;
10+ await expect ( extraRegion ) . toBeVisible ( { timeout : 15000 } ) ;
11+
12+ const table = extraRegion . locator ( "table" ) ;
13+ await expect ( table ) . toBeVisible ( ) ;
14+
15+ const rows = table . locator ( "tbody tr" ) ;
16+ await expect ( rows . first ( ) ) . toBeVisible ( { timeout : 10000 } ) ;
17+ } ) ;
18+
19+ test ( "비로그인 상태에서 탭 전환 정상 동작" , async ( { page } ) => {
20+ await page . goto ( "/item-price-list" ) ;
21+
22+ await page . getByRole ( "tab" , { name : "기타 아이템" } ) . click ( ) ;
23+ await expect (
24+ page . getByRole ( "region" , { name : "기타 아이템" } ) ,
25+ ) . toBeVisible ( ) ;
26+
27+ await page . getByRole ( "tab" , { name : "경매장 아이템" } ) . click ( ) ;
28+ await expect ( page . getByRole ( "button" , { name : "겁화의 보석" } ) ) . toBeVisible ( ) ;
29+ } ) ;
30+ } ) ;
You can’t perform that action at this time.
0 commit comments