diff options
| author | David Göransson <david.goransson@mullvad.net> | 2025-05-09 15:05:47 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2025-05-09 15:59:28 +0200 |
| commit | 3c8fc9ef9cffb93dac3d2ebcac49af144e5f8225 (patch) | |
| tree | 833f81acad8a0b90c2106b1cbb688a127ffb873a | |
| parent | 481246fcf6343fce4a43b17c5774b142db54145a (diff) | |
| download | mullvadvpn-3c8fc9ef9cffb93dac3d2ebcac49af144e5f8225.tar.xz mullvadvpn-3c8fc9ef9cffb93dac3d2ebcac49af144e5f8225.zip | |
Add device management page
| -rw-r--r-- | android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/DeviceManagementPage.kt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/DeviceManagementPage.kt b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/DeviceManagementPage.kt new file mode 100644 index 0000000000..6c02993d34 --- /dev/null +++ b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/DeviceManagementPage.kt @@ -0,0 +1,20 @@ +package net.mullvad.mullvadvpn.test.common.page + +import androidx.test.uiautomator.By +import net.mullvad.mullvadvpn.test.common.extension.expectObjectToDisappearWithTimeout +import net.mullvad.mullvadvpn.test.common.extension.findObjectWithTimeout + +class DeviceManagementPage internal constructor() : Page() { + override fun assertIsDisplayed() { + uiDevice.findObjectWithTimeout(By.text("Manage devices")) + } + + fun removeDevice(deviceName: String) { + val secondDevice = uiDevice.findObjectWithTimeout(By.text(deviceName)).parent + secondDevice.findObject(By.clickable(true)).click() + } + + fun expectDeviceToBeRemoved(deviceName: String) { + uiDevice.expectObjectToDisappearWithTimeout(By.text(deviceName)) + } +} |
