[dotnet] Modernize code patterns in test suites#16701
[dotnet] Modernize code patterns in test suites#16701RenderMichael merged 8 commits intoSeleniumHQ:trunkfrom
Conversation
|
Thank you, @RenderMichael for this code suggestion. The support packages contain example code that many users find helpful, but they do not necessarily represent After reviewing the change, unless it is a critical fix or a feature that is needed for Selenium We actively encourage people to add the wrapper and helper code that makes sense for them to their own frameworks. |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||
User description
🔗 Related Issues
💥 What does this PR do?
🔧 Implementation Notes
💡 Additional Considerations
🔄 Types of changes
PR Type
Enhancement
Description
Apply visibility modifiers to test class declarations
Replace commented-out tests with
[Ignore]attributesModernize C# patterns: primary constructors, property expressions
Improve code quality with pattern matching and readonly fields
Diagram Walkthrough
File Walkthrough
55 files
Add internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal modifier and readonly to fieldAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal visibility modifier to test classAdd internal modifier and readonly to constantAdd readonly to field and use pattern matchingConvert property getter to expression bodyConvert property getter to expression bodyConvert property getter to expression bodyConvert property getter to expression bodyConvert property getter to expression bodyConvert property getter to expression bodyConvert property getter to expression bodyModernize with primary constructor and property expressionsModernize with primary constructor and property expressionsModernize with primary constructor and property expressionsReplace commented test with Ignore attributeChange field to const and add visibilityConvert property to expression with MemberNotNullWhenConvert properties to expression bodiesAdd readonly modifiers to fieldsConvert to primary constructor with readonly propertiesAdd readonly modifiers to collection fieldsConvert to primary constructor with nullable referenceAdd internal visibility modifier to classConvert to primary constructor with field initializationConvert fields to readonly properties and modernizeUse pattern matching for type checkingReplace commented tests with Ignore attributesAdd readonly modifiers to string fieldsUse pattern matching for type checkingUse pattern matching for type checkingUse pattern matching for type checkingUse pattern matching for type checkingUse pattern matching and remove utility methodAdd internal visibility modifier to test handlerModernize with pattern matching and readonly fieldsUse pattern matching for type checkingAdd readonly modifier to fieldAdd private visibility modifier to test classConvert to primary constructor with expression bodiesReplace commented tests with Ignore attributesReplace commented tests with Ignore attributes1 files
Refactor WaitFor methods to use WebDriverWait1 files
Remove IsNativeEventsEnabled utility method1 files
Fix comment formatting for commented test