[chore] Fix filelog receiver test with new component.ValidateConfig
behavior
#37448
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.
Description
component.ValidateConfig
now validates interfaces. The(*helper.TimeParser).Validate
method is now called while validatingFileLogConfig
and as a result, the struct is modified during validation. The simplest fix seemed to be to apply these same changes to the expected config struct by callingValidate
on it, even though the assertion logic in the test now feels a little circular.I can try to refactor the struct a bit to make it more directly testable if desired.
This is needed for #37447.