-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[dotnet] Fix WebDriver.AuthenticatorId
#14814
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
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. |
nvborisenko
left a comment
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.AuthenticatorIdID to reflect the currently active authenticator ID.Motivation and Context
The property is currently completely broken, returning
nullexclusively. Another victim of the non-auto property typo.Types of changes
Checklist
PR Type
Bug fix, Tests
Description
WebDriver.AuthenticatorIdto correctly reflect the active authenticator ID by replacing the field with a property.WebDriverto use the newAuthenticatorIdproperty.VirtualAuthenticatorTestto verify thatAuthenticatorIdis set correctly and is null after removal.Changes walkthrough 📝
WebDriver.cs
Fix and refactor `AuthenticatorId` handling in WebDriverdotnet/src/webdriver/WebDriver.cs
authenticatorIdfield with a propertyAuthenticatorId.AuthenticatorIdproperty.AuthenticatorIdis set and retrieved correctly.VirtualAuthenticatorTest.cs
Add test for `AuthenticatorId` functionality in WebDriverdotnet/test/common/VirtualAuthn/VirtualAuthenticatorTest.cs
AuthenticatorIdis set correctly.