🐛 Fix coins on victory (mock)
continuous-integration/drone/push Build is passing Details

pull/12/head
Arthur VALIN 1 year ago
parent 0dd1017e81
commit 62aa1bbf9b

@ -8,6 +8,7 @@ import java.time.ZonedDateTime
class MockBetDataSource(mockData: MockDataSource.MockData) : BetDataSource { class MockBetDataSource(mockData: MockDataSource.MockData) : BetDataSource {
private val bets = mockData.bets private val bets = mockData.bets
private val results = mockData.results private val results = mockData.results
private val users = mockData.users
private val participations = mockData.participations private val participations = mockData.participations
private val resultNotifications = mockData.resultNotifications private val resultNotifications = mockData.resultNotifications
@ -62,8 +63,13 @@ class MockBetDataSource(mockData: MockDataSource.MockData) : BetDataSource {
} }
participations.filter { it.betId == betId && it.answer == result } participations.filter { it.betId == betId && it.answer == result }
.forEach { .forEach { participation ->
resultNotifications.add(Pair(betId, it.username)) users.replaceAll {
if (it.username == participation.username) {
it.copy(nbCoins = it.nbCoins + participation.stake)
} else it
}
resultNotifications.add(Pair(betId, participation.username))
} }
} }

Loading…
Cancel
Save