Class LeaderboardServiceTests
Tests for LeaderboardService over an in-memory store.
Inheritance
LeaderboardServiceTests
Assembly: Tests.dll
Syntax
public class LeaderboardServiceTests
Constructors
LeaderboardServiceTests()
Declaration
public LeaderboardServiceTests()
Methods
ClearAsync_DispatchesClearedSignal()
Declaration
public Task ClearAsync_DispatchesClearedSignal()
Returns
ClearAsync_RemovesEntries()
Declaration
public Task ClearAsync_RemovesEntries()
Returns
ClearAsync_UnknownBoard_NoThrow()
Declaration
public Task ClearAsync_UnknownBoard_NoThrow()
Returns
Ctor_NullBoards_Throws()
Declaration
public void Ctor_NullBoards_Throws()
Ctor_NullStore_Throws()
Declaration
public void Ctor_NullStore_Throws()
GetAroundPlayerAsync_PlayerAbsent_ReturnsEmptyPageWithTotalCount()
Declaration
public Task GetAroundPlayerAsync_PlayerAbsent_ReturnsEmptyPageWithTotalCount()
Returns
GetAroundPlayerAsync_ReturnsWindowAnchoredToGlobalRank()
Declaration
public Task GetAroundPlayerAsync_ReturnsWindowAnchoredToGlobalRank()
Returns
GetAroundPlayerAsync_TopEdge_ClipsWindowButKeepsCorrectRanks()
Declaration
public Task GetAroundPlayerAsync_TopEdge_ClipsWindowButKeepsCorrectRanks()
Returns
GetPlayerRankAsync_PlayerAbsent_ReturnsNull()
Declaration
public Task GetPlayerRankAsync_PlayerAbsent_ReturnsNull()
Returns
GetPlayerRankAsync_PlayerPresent_ReturnsRankedEntry()
Declaration
public Task GetPlayerRankAsync_PlayerPresent_ReturnsRankedEntry()
Returns
GetPlayerRankAsync_UnknownBoard_ReturnsNull()
Declaration
public Task GetPlayerRankAsync_UnknownBoard_ReturnsNull()
Returns
GetTopAsync_AllEntries_ReturnsRepeatedPlayerRowsRankedSequentially()
Declaration
public Task GetTopAsync_AllEntries_ReturnsRepeatedPlayerRowsRankedSequentially()
Returns
GetTopAsync_AllEntries_UnknownBoard_ReturnsEmptyPage()
Declaration
public Task GetTopAsync_AllEntries_UnknownBoard_ReturnsEmptyPage()
Returns
GetTopAsync_ThreeArgumentOverload_DefaultsToBestPerPlayer()
Declaration
public Task GetTopAsync_ThreeArgumentOverload_DefaultsToBestPerPlayer()
Returns
SubmitAsync_BestPerPlayer_RankingKeepsOnlyBestValue()
Declaration
public Task SubmitAsync_BestPerPlayer_RankingKeepsOnlyBestValue()
Returns
SubmitAsync_DispatchesEntrySubmittedSignalWithRank()
Declaration
public Task SubmitAsync_DispatchesEntrySubmittedSignalWithRank()
Returns
SubmitAsync_FullHistory_RankingUsesBestSubmission()
Declaration
public Task SubmitAsync_FullHistory_RankingUsesBestSubmission()
Returns
SubmitAsync_MaxEntries_TrimsPageToLimit()
Declaration
public Task SubmitAsync_MaxEntries_TrimsPageToLimit()
Returns
SubmitAsync_NullDispatcher_NoThrow()
Declaration
public Task SubmitAsync_NullDispatcher_NoThrow()
Returns
SubmitAsync_ThenGetTop_OrdersEntriesByValueDescending()
Declaration
public Task SubmitAsync_ThenGetTop_OrdersEntriesByValueDescending()
Returns
SubmitAsync_UnknownBoard_NoThrowAndNoDispatch()
Declaration
public Task SubmitAsync_UnknownBoard_NoThrowAndNoDispatch()
Returns