Skip to content

Commit 0a70df8

Browse files
authored
GitHub Issue 848: Add the ability to reset TOTP settings in the apps (#2949)
1 parent 5195f22 commit 0a70df8

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/org/labkey/test/components/ui/permissions/UserDetailsPanelUserAdminPage.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ public void resetPassword()
2525
resetPwdDialog.dismiss("Yes, Reset Password");
2626
}
2727

28+
public boolean canResetTOTPSettings()
29+
{
30+
return Locator.button("Reset TOTP Settings").isDisplayed(getDriver());
31+
}
32+
33+
public void resetTOTPSettings()
34+
{
35+
elementCache().resetTOTP.click();
36+
ModalDialog resetPwdDialog = new ModalDialog.ModalDialogFinder(getDriver()).withTitle("Reset TOTP Settings?").find();
37+
resetPwdDialog.dismiss("Yes, Reset TOTP Settings");
38+
}
39+
2840
public void deactivateUser()
2941
{
3042
elementCache().deactivate.click();
@@ -55,6 +67,7 @@ protected UserDetailsPanelUserAdminPage.ElementCache elementCache()
5567
protected class ElementCache extends Component.ElementCache
5668
{
5769
private final WebElement resetPwd = Locator.button("Reset Password").findWhenNeeded(getComponentElement());
70+
private final WebElement resetTOTP = Locator.button("Reset TOTP Settings").findWhenNeeded(getComponentElement());
5871
private final WebElement delete = Locator.button("Delete").findWhenNeeded(getComponentElement());
5972
private final WebElement deactivate = Locator.button("Deactivate").findWhenNeeded(getComponentElement());
6073
private final WebElement reactivate = Locator.button("Reactivate").findWhenNeeded(getComponentElement());

0 commit comments

Comments
 (0)