Skip to content

Commit 9a11d69

Browse files
Added changeset: Apply UX and user feedback for linode interfaces feature in Account settings page
1 parent 810724f commit 9a11d69

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@linode/manager": Changed
3+
---
4+
5+
Apply UX and user feedback for linode interfaces feature in Create linode page ([#13281](https://github.com/linode/manager/pull/13281))

packages/manager/src/features/Linodes/LinodeCreate/Networking/InterfaceGeneration.test.tsx

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { waitFor } from '@testing-library/react';
12
import userEvent from '@testing-library/user-event';
23
import React from 'react';
34

@@ -84,14 +85,14 @@ describe('InterfaceGeneration', () => {
8485
});
8586

8687
// Wait for radios to render
87-
await new Promise((resolve) => setTimeout(resolve, 100));
88-
89-
// Verify no disabled tooltip appears
90-
expect(
91-
queryByRole('button', {
92-
name: /Your account administrator has enforced/,
93-
})
94-
).toBeNull();
88+
await waitFor(() => {
89+
// Verify no disabled tooltip appears
90+
expect(
91+
queryByRole('button', {
92+
name: /Your account administrator has enforced/,
93+
})
94+
).toBeNull();
95+
});
9596

9697
// Verify both radio buttons are enabled
9798
const radios = getAllByRole('radio');
@@ -123,10 +124,10 @@ describe('InterfaceGeneration', () => {
123124
});
124125

125126
// Wait for component to render
126-
await new Promise((resolve) => setTimeout(resolve, 100));
127-
128-
// Verify linode radio is selected by default
129-
expect(getByDisplayValue('linode')).toBeChecked();
127+
await waitFor(() => {
128+
// Verify linode radio is selected by default
129+
expect(getByDisplayValue('linode')).toBeChecked();
130+
});
130131
});
131132

132133
it('allows user to select legacy config interface when enabled', async () => {
@@ -149,9 +150,6 @@ describe('InterfaceGeneration', () => {
149150
},
150151
});
151152

152-
// Wait for component to render
153-
await new Promise((resolve) => setTimeout(resolve, 100));
154-
155153
const legacyConfigRadio = getByDisplayValue('legacy_config');
156154

157155
// Click on legacy config radio

0 commit comments

Comments
 (0)