Fix issue with leaderboard position due to wrong calculation of trend

This commit is contained in:
Tom Bloor 2017-06-13 23:15:10 +01:00
parent 1fb247c675
commit 559e88d9e6
6 changed files with 115 additions and 163 deletions

View file

@ -174,12 +174,12 @@ test_leaderboard(
'daily_total',
$now,
[
{ display_name => 'Test User4', value => 9, trend => 1 },
{ display_name => 'Test User3', value => 5, trend => 0 },
{ display_name => 'Test User2', value => 3, trend => 1 },
{ display_name => 'Test User1', value => 1, trend => -1},
{ display_name => 'Test User4', value => 9, position => 1, trend => -1 },
{ display_name => 'Test User3', value => 5, position => 2, trend => 0 },
{ display_name => 'Test User2', value => 3, position => 3, trend => -1 },
{ display_name => 'Test User1', value => 1, position => 4, trend => 1},
],
3
4
);
test_leaderboard(
@ -187,12 +187,12 @@ test_leaderboard(
'daily_count',
$now,
[
{ display_name => 'Test User1', value => 1, trend => 0 },
{ display_name => 'Test User2', value => 1, trend => 0 },
{ display_name => 'Test User3', value => 1, trend => 0 },
{ display_name => 'Test User4', value => 1, trend => 0 },
{ display_name => 'Test User1', value => 1, position => 1, trend => 0 },
{ display_name => 'Test User2', value => 1, position => 2, trend => 0 },
{ display_name => 'Test User3', value => 1, position => 3, trend => 0 },
{ display_name => 'Test User4', value => 1, position => 4, trend => 0 },
],
0
1
);
done_testing;