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)
|
return activityRepository.findByIdAndUserId(activityId, userId)
|
||||||
.map(activity -> {
|
.map(activity -> {
|
||||||
activityRepository.delete(activity);
|
activityRepository.delete(activity);
|
||||||
|
achievementService.rebuildAchievementsForUser(userId);
|
||||||
log.info("Deleted activity {} for user {}", activityId, userId);
|
log.info("Deleted activity {} for user {}", activityId, userId);
|
||||||
return true;
|
return true;
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -238,6 +238,7 @@ class FitFileServiceTest {
|
||||||
// Assert
|
// Assert
|
||||||
assertTrue(result);
|
assertTrue(result);
|
||||||
verify(activityRepository).delete(activity);
|
verify(activityRepository).delete(activity);
|
||||||
|
verify(achievementService).rebuildAchievementsForUser(testUserId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -254,6 +255,7 @@ class FitFileServiceTest {
|
||||||
// Assert
|
// Assert
|
||||||
assertFalse(result);
|
assertFalse(result);
|
||||||
verify(activityRepository, never()).delete(any());
|
verify(activityRepository, never()).delete(any());
|
||||||
|
verify(achievementService, never()).rebuildAchievementsForUser(any());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue