@@ -32,16 +32,17 @@ test('Create silo', async ({ page }) => {
3232 await page . click ( 'role=link[name="New silo"]' )
3333
3434 // fill out form
35- await page . fill ( 'role=textbox[name="Name"]' , 'other-silo' )
36- await page . fill ( 'role=textbox[name="Description"]' , 'definitely a silo' )
37- await expect ( page . locator ( 'role=checkbox[name="Discoverable"]' ) ) . toBeChecked ( )
38- await page . click ( 'role=checkbox[name="Discoverable"]' )
39- await page . click ( 'role=radio[name="Local only"]' )
40- await page . fill ( 'role=textbox[name="Admin group name"]' , 'admins' )
41- await page . click ( 'role=checkbox[name="Grant fleet admin role to silo admins"]' )
42- await page . getByRole ( 'textbox' , { name : 'CPU quota (nCPUs)' } ) . fill ( '3' )
43- await page . getByRole ( 'textbox' , { name : 'Memory quota (GiB)' } ) . fill ( '5' )
44- await page . getByRole ( 'textbox' , { name : 'Storage quota (GiB)' } ) . fill ( '7' )
35+ await page . getByRole ( 'textbox' , { name : 'Name' , exact : true } ) . fill ( 'other-silo' )
36+ await page . getByRole ( 'textbox' , { name : 'Description' } ) . fill ( 'definitely a silo' )
37+ const discoverable = page . getByRole ( 'checkbox' , { name : 'Discoverable' } )
38+ await expect ( discoverable ) . toBeChecked ( )
39+ await discoverable . click ( )
40+ await page . getByRole ( 'radio' , { name : 'Local only' } ) . click ( )
41+ await page . getByRole ( 'textbox' , { name : 'Admin group name' } ) . fill ( 'admins' )
42+ await page . getByRole ( 'checkbox' , { name : 'Grant fleet admin' } ) . click ( )
43+ await page . getByRole ( 'textbox' , { name : 'CPU quota' } ) . fill ( '30' )
44+ await page . getByRole ( 'textbox' , { name : 'Memory quota' } ) . fill ( '58' )
45+ await page . getByRole ( 'textbox' , { name : 'Storage quota' } ) . fill ( '735' )
4546
4647 // Add a TLS cert
4748 const openCertModalButton = page . getByRole ( 'button' , { name : 'Add TLS certificate' } )
@@ -114,6 +115,17 @@ test('Create silo', async ({ page }) => {
114115
115116 await page . goBack ( )
116117
118+ // now go check the quotas in its entry in the utilization table
119+ await page . getByRole ( 'link' , { name : 'Utilization' } ) . click ( )
120+ await expectRowVisible ( page . getByRole ( 'table' ) , {
121+ Silo : 'other-silo' ,
122+ CPU : '30' ,
123+ Memory : '58 GiB' ,
124+ Storage : '0.72 TiB' ,
125+ } )
126+
127+ await page . goBack ( )
128+
117129 // now delete it
118130 await page . locator ( 'role=button[name="Row actions"]' ) . nth ( 2 ) . click ( )
119131 await page . click ( 'role=menuitem[name="Delete"]' )
0 commit comments