summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/components/cell
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2024-02-06 16:48:21 +0100
committerOskar Nyberg <oskar@mullvad.net>2024-02-13 11:19:50 +0100
commit41db8f1d197aaa6604ca2169a3f353717ed0af48 (patch)
treeff05ab0f29b83be401f84b3f0ed31be2857d483c /gui/src/renderer/components/cell
parentb0e4315a003e08f2b11160418e1dccac6f462924 (diff)
downloadmullvadvpn-41db8f1d197aaa6604ca2169a3f353717ed0af48.tar.xz
mullvadvpn-41db8f1d197aaa6604ca2169a3f353717ed0af48.zip
Add GUI test for API access methods
Diffstat (limited to 'gui/src/renderer/components/cell')
-rw-r--r--gui/src/renderer/components/cell/SettingsSelect.tsx4
1 files changed, 3 insertions, 1 deletions
diff --git a/gui/src/renderer/components/cell/SettingsSelect.tsx b/gui/src/renderer/components/cell/SettingsSelect.tsx
index dd5f9b3b7e..4286cda1e2 100644
--- a/gui/src/renderer/components/cell/SettingsSelect.tsx
+++ b/gui/src/renderer/components/cell/SettingsSelect.tsx
@@ -87,6 +87,8 @@ interface SettingsSelectProps<T extends string> {
items: Array<SettingsSelectItem<T>>;
onUpdate: (value: T) => void;
direction?: 'down' | 'up';
+ // eslint-disable-next-line @typescript-eslint/naming-convention
+ 'data-testid'?: string;
}
export function SettingsSelect<T extends string>(props: SettingsSelectProps<T>) {
@@ -142,7 +144,7 @@ export function SettingsSelect<T extends string>(props: SettingsSelectProps<T>)
return (
<AriaInput>
<StyledSelect onBlur={closeDropdown} onKeyDown={onKeyDown} role="listbox">
- <StyledSelectedContainer onClick={toggleDropdown}>
+ <StyledSelectedContainer data-testid={props['data-testid']} onClick={toggleDropdown}>
<StyledSelectedContainerInner>
<StyledSelectedText>
{props.items.find((item) => item.value === value)?.label ?? ''}