В данном коде, у меня был вопрос для чата сообщества Golang в телеграм. Не было понятия, как забраться из теста внутрь штатного курсора MongoDB
(данная проблема решена).
Была архитектурная проблема с перемешиванием слоя данных и бизнес логики, из-за этого не получалось добиться 100% покрытия тестами (данная проблема решена).
Лучше r *http.Request
для передачи контекста не использовать, а передавать ctx напрямую в репозиторий, как в фунции(методе) CalcPostScoreData(ctx context.Context, objID primitive.ObjectID)