fix(analytics): rebuild achievements after activity deletion
Signed-off-by: Marcus Fihlon <marcus@fihlon.swiss>
This commit is contained in:
parent
10037de043
commit
2c567a5e8e
2 changed files with 3 additions and 0 deletions
|
|
@ -319,6 +319,7 @@ public class FitFileService {
|
|||
return activityRepository.findByIdAndUserId(activityId, userId)
|
||||
.map(activity -> {
|
||||
activityRepository.delete(activity);
|
||||
achievementService.rebuildAchievementsForUser(userId);
|
||||
log.info("Deleted activity {} for user {}", activityId, userId);
|
||||
return true;
|
||||
})
|
||||
|
|
|
|||
|
|
@ -238,6 +238,7 @@ class FitFileServiceTest {
|
|||
// Assert
|
||||
assertTrue(result);
|
||||
verify(activityRepository).delete(activity);
|
||||
verify(achievementService).rebuildAchievementsForUser(testUserId);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -254,6 +255,7 @@ class FitFileServiceTest {
|
|||
// Assert
|
||||
assertFalse(result);
|
||||
verify(activityRepository, never()).delete(any());
|
||||
verify(achievementService, never()).rebuildAchievementsForUser(any());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue