public async Task <IActionResult> GetFullForCurrentUser()
        {
            var userId = _jwtInfoProvider.UserId;
            FullStatisticModel fullStatisticModel = await _generalStatisticService.GetFullStatisticByUserId(userId);

            var viewModel = _mapper.Map <FullStatisticViewModel>(fullStatisticModel);

            return(Ok(viewModel));
        }
        public async Task GetFullStatisticByUserId_ReturnsExpectedResult(
            Guid userId,
            UserStatisticAggregate userStatisticAggregate,
            FullStatisticModel expectedResult)
        {
            // Arrange
            var applicationMapper       = new ApplicationMapper();
            var userAggregateRepository = Substitute.For <IUserStatisticAggregateRepository>();

            userAggregateRepository
            .GetAsync(Arg.Any <Guid>())
            .Returns(userStatisticAggregate);

            var service = new GeneralStatisticService(userAggregateRepository, applicationMapper);

            // Act
            FullStatisticModel fullStatistic = await service.GetFullStatisticByUserId(userId);

            // Arrange
            fullStatistic.Should().BeEquivalentTo(expectedResult);
        }