| logger$lambda$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| saveGoal(GoalRequest) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| toGoalResponse(Goal, String) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| updateGoal(String, GoalRequest) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| retrieveGoalsForPage(int) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| GoalService(GoalRepository, CryptoService, UserCryptoService, CacheService) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| retrieveGoalById$lambda$1(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateGoal$lambda$0(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteGoal$lambda$2(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| retrieveGoalById(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| deleteGoal$lambda$0(GoalService, String, Goal) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| getProgress(BigDecimal, BigDecimal) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getRemainingQuantity(BigDecimal, BigDecimal) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| deleteGoal(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getMoneyNeeded(Crypto, BigDecimal) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteGoal$lambda$1(Function1, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateGoal$lambda$1(Goal, Goal) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| retrieveGoalById$lambda$0(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| retrieveGoalsForPage$lambda$0(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| saveGoal$lambda$0(Goal) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteGoal$lambda$0$0(Goal) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |