Filter metadata API response only when the test is executed for allowed metadata API #18510
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.
Filter metadata API response only when the test is executed for allowed metadata API
Description:
The previous code changes added to filter metadata response was breaking other API tests like API.get which internally tries to call
API.getSegmentsMetadata
. The result ofAPI.getSegmentsMetadata
gets filtered out for API.get and system test cases starts to fail.To solve the issue, before calling the API, we check if its the allowed metadata API and will filter only if its true.
This solves the metadata response getting filtered for other APIs like
API.get
Review