-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[dotnet] Fix WebDriver.AuthenticatorId
#14814
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
Both AI suggestions are completely correct
I want to fix these, but I don't want this to become a singular "improve virtual authenticator" PR. This PR fixes a bug, and a follow-up PR can improve anything else that could use improvement. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, nice catch!
|
User description
Thanks for contributing to Selenium!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
This fixes the
WebDriver.AuthenticatorId
ID to reflect the currently active authenticator ID.Motivation and Context
The property is currently completely broken, returning
null
exclusively. Another victim of the non-auto property typo.Types of changes
Checklist
PR Type
Bug fix, Tests
Description
WebDriver.AuthenticatorId
to correctly reflect the active authenticator ID by replacing the field with a property.WebDriver
to use the newAuthenticatorId
property.VirtualAuthenticatorTest
to verify thatAuthenticatorId
is set correctly and is null after removal.Changes walkthrough 📝
WebDriver.cs
Fix and refactor `AuthenticatorId` handling in WebDriver
dotnet/src/webdriver/WebDriver.cs
authenticatorId
field with a propertyAuthenticatorId
.AuthenticatorId
property.AuthenticatorId
is set and retrieved correctly.VirtualAuthenticatorTest.cs
Add test for `AuthenticatorId` functionality in WebDriver
dotnet/test/common/VirtualAuthn/VirtualAuthenticatorTest.cs
AuthenticatorId
is set correctly.