fix: Add get_port_by_mac for DellOS9 #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request adds new functionality to the Dell OS9 switch management module by introducing a method to retrieve the port name associated with a given MAC address, along with comprehensive unit tests to ensure its reliability. The changes enhance both the feature set and the test coverage of the codebase.
New Feature: Port Lookup by MAC Address
get_port_by_mac
method to theDellOS9
class indell_os9/base.py
, which retrieves the port name for a specified MAC address, including error handling for invalid or unknown MACs.Testing Enhancements
test_base.py
to verify the behavior ofget_port_by_mac
, covering successful lookup, MAC address not found, and invalid MAC address scenarios.