summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2024-05-22 12:29:13 +0200
committerOskar Nyberg <oskar@mullvad.net>2024-05-28 15:41:20 +0200
commit58556c0da8a4f3abc441d18c9dd0c026b1986dfb (patch)
tree0d53951c8d6939526d41173269cba9d57e58b611 /gui/src/renderer
parent973a31567940c383e2234c50182a5c95907a22ec (diff)
downloadmullvadvpn-58556c0da8a4f3abc441d18c9dd0c026b1986dfb.tar.xz
mullvadvpn-58556c0da8a4f3abc441d18c9dd0c026b1986dfb.zip
Add macos split tunneling test
Diffstat (limited to 'gui/src/renderer')
-rw-r--r--gui/src/renderer/components/SplitTunnelingSettings.tsx6
1 files changed, 5 insertions, 1 deletions
diff --git a/gui/src/renderer/components/SplitTunnelingSettings.tsx b/gui/src/renderer/components/SplitTunnelingSettings.tsx
index 8f57b00a87..2cee823b3e 100644
--- a/gui/src/renderer/components/SplitTunnelingSettings.tsx
+++ b/gui/src/renderer/components/SplitTunnelingSettings.tsx
@@ -446,6 +446,7 @@ export function SplitTunnelingSettings(props: IPlatformSplitTunnelingSettingsPro
<Accordion expanded={showSplitSection}>
<Cell.Section sectionTitle={excludedTitle}>
<ApplicationList
+ data-testid="split-applications"
applications={filteredSplitApplications}
rowRenderer={excludedRowRenderer}
/>
@@ -455,6 +456,7 @@ export function SplitTunnelingSettings(props: IPlatformSplitTunnelingSettingsPro
<Accordion expanded={showNonSplitSection}>
<Cell.Section sectionTitle={allTitle}>
<ApplicationList
+ data-testid="non-split-applications"
applications={filteredNonSplitApplications}
rowRenderer={includedRowRenderer}
/>
@@ -484,6 +486,7 @@ export function SplitTunnelingSettings(props: IPlatformSplitTunnelingSettingsPro
interface IApplicationListProps<T extends IApplication> {
applications: T[] | undefined;
rowRenderer: (application: T) => React.ReactElement;
+ 'data-testid'?: string;
}
function ApplicationList<T extends IApplication>(props: IApplicationListProps<T>) {
@@ -495,8 +498,9 @@ function ApplicationList<T extends IApplication>(props: IApplicationListProps<T>
);
} else {
return (
- <StyledListContainer>
+ <StyledListContainer data-testid={props['data-testid']}>
<List
+ data-testid={props['data-testid']}
items={props.applications.sort((a, b) => a.name.localeCompare(b.name))}
getKey={applicationGetKey}>
{props.rowRenderer}