File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -57,14 +57,12 @@ test('Create and edit subnet', async ({ page }) => {
57
57
// VPC detail, subnets tab
58
58
await expectVisible ( page , [
59
59
'role=heading[name*="mock-vpc"]' ,
60
- 'role=tab[name="Subnets"]' ,
61
- // 'role=tab[name="System Routes"]',
62
- // 'role=tab[name="Routers"]',
63
60
'role=tab[name="Firewall Rules"]' ,
64
- 'role=cell[name="mock-subnet"]' ,
65
- // TODO: assert minitable contents
61
+ 'role=cell[name="allow-icmp"]' ,
66
62
] )
67
63
64
+ await page . getByRole ( 'tab' , { name : 'Subnets' } ) . click ( )
65
+
68
66
// Create subnet
69
67
await page . click ( 'role=button[name="New subnet"]' )
70
68
await expectVisible ( page , [
Original file line number Diff line number Diff line change @@ -9,15 +9,17 @@ import { expect, test } from '@playwright/test'
9
9
10
10
test ( 'can nav to VpcPage from /' , async ( { page } ) => {
11
11
await page . goto ( '/' )
12
- await page . click ( 'table :text("mock-project")' )
13
- await page . click ( 'a:has-text("VPCs")' )
14
- await page . click ( 'a:has-text("mock-vpc")' )
15
- await expect ( page . locator ( 'text=mock-subnet' ) ) . toBeVisible ( )
12
+ await page . getByRole ( 'table' ) . getByRole ( 'link' , { name : 'mock-project' } ) . click ( )
13
+ await page . getByRole ( 'link' , { name : 'VPCs' } ) . click ( )
14
+ await page . getByRole ( 'link' , { name : 'mock-vpc' } ) . click ( )
15
+ await expect ( page . getByRole ( 'tab' , { name : 'Firewall rules' } ) ) . toBeVisible ( )
16
+ await expect ( page . getByRole ( 'cell' , { name : 'allow-icmp' } ) ) . toBeVisible ( )
16
17
expect ( await page . title ( ) ) . toEqual ( 'mock-vpc / VPCs / mock-project / Oxide Console' )
17
18
} )
18
19
19
20
test ( 'can create and delete subnet' , async ( { page } ) => {
20
21
await page . goto ( '/projects/mock-project/vpcs/mock-vpc' )
22
+ await page . getByRole ( 'tab' , { name : 'Subnets' } ) . click ( )
21
23
// only one row in table, the default mock-subnet
22
24
const rows = page . locator ( 'tbody >> tr' )
23
25
await expect ( rows ) . toHaveCount ( 1 )
You can’t perform that action at this time.
0 commit comments