public async Task DeleteAchievementAsync()
        {
            //Arrange
            var achievement       = AchievementDumbData.GetRandomEntity();
            var cancellationToken = new CancellationToken();

            _achievementRepository.Setup(x => x.Delete(It.IsAny <Achievement>()));
            _unitOfWork.Setup(x => x.SaveChangesAsync(cancellationToken)).Returns(Task.CompletedTask);

            // Act
            await _achievementService.DeleteAchievementAsync(achievement.Id, cancellationToken);

            // Assert
            _achievementRepository.Verify(x => x.Delete(It.IsAny <Achievement>()), Times.Once);
            _unitOfWork.Verify(x => x.SaveChangesAsync(cancellationToken), Times.Once);
        }