Stats Review: Add MockStatsService and StatsDataAggregator (P5) #24717
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.



MockStatsServicethat uses mock data introduced in Stats Review: Add Resources (P1) #24713StatsDataAggregatorused by the service. It takes the list of data points (hourly or otherwise) and aggregates them with the given date period and granularity. So, for example, it can aggregated them by years.StatsDataAggregatoris used by other types coming in the future PRs, which is why it's covered with unit tests.Note:
MockStatsServiceis a debug-only class, which is why I spent the minimum amount of time on it. It has performance issues and could be refactored. I deemed it not worth the effort.