logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityLeaderboardTopEntryServiceTests

    Tests for UnityLeaderboardTopEntryService: an unread board self-primes and returns "not found" until its fetch completes, a fetched board's effective top is served synchronously, LeaderboardEntrySubmittedSignal/LeaderboardClearedSignal re-fetch a tracked board (never an untracked one), a signal-triggered refresh cancels and supersedes one already in flight for that board, and the local player's live IScoreService value overlays the cached top per the board's sort direction when requested.

    Inheritance
    object
    UnityLeaderboardTopEntryServiceTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.UnityLeaderboard.Tests.Infrastructure
    Assembly: Tests.dll
    Syntax
    public class UnityLeaderboardTopEntryServiceTests

    Constructors

    UnityLeaderboardTopEntryServiceTests()

    Declaration
    public UnityLeaderboardTopEntryServiceTests()

    Methods

    EmptyBoard_ToggleOff_ReturnsFalse()

    Declaration
    public void EmptyBoard_ToggleOff_ReturnsFalse()

    EmptyBoard_ToggleOn_LiveScorePresent_ShowsPlayerRow()

    Declaration
    public void EmptyBoard_ToggleOn_LiveScorePresent_ShowsPlayerRow()

    FailingFetch_AfterAPreviousSuccess_KeepsThePreviouslyCachedTopEntry()

    Declaration
    public void FailingFetch_AfterAPreviousSuccess_KeepsThePreviouslyCachedTopEntry()

    FailingFetch_KeepsReturningFalse_CooldownBlocksImmediateRetry_SignalBypassesIt()

    Declaration
    public void FailingFetch_KeepsReturningFalse_CooldownBlocksImmediateRetry_SignalBypassesIt()

    MatchingBoardClearedSignal_ReFetches()

    Declaration
    public void MatchingBoardClearedSignal_ReFetches()

    MatchingBoardSubmittedSignal_ReFetches_OtherBoardSignal_DoesNot()

    Declaration
    public void MatchingBoardSubmittedSignal_ReFetches_OtherBoardSignal_DoesNot()

    Refresh_AfterCompletion_ServesTopValueDisplayNameAndDisplayText()

    Declaration
    public void Refresh_AfterCompletion_ServesTopValueDisplayNameAndDisplayText()

    SignalTriggeredRefresh_CancelsThePreviousInFlightRefreshForThatBoard()

    Declaration
    public IEnumerator SignalTriggeredRefresh_CancelsThePreviousInFlightRefreshForThatBoard()
    Returns
    Type Description
    IEnumerator

    SupersededRefresh_ThenItCompletesAnyway_DoesNotApplyTheStaleResult()

    Declaration
    public IEnumerator SupersededRefresh_ThenItCompletesAnyway_DoesNotApplyTheStaleResult()
    Returns
    Type Description
    IEnumerator

    ToggleOff_AlwaysShowsCachedTopRegardlessOfLiveScore()

    Declaration
    public void ToggleOff_AlwaysShowsCachedTopRegardlessOfLiveScore()

    ToggleOn_AscendingBoard_HigherLiveScore_ShowsCachedTop()

    Declaration
    public void ToggleOn_AscendingBoard_HigherLiveScore_ShowsCachedTop()

    ToggleOn_AscendingBoard_LowerLiveScoreWins()

    Declaration
    public void ToggleOn_AscendingBoard_LowerLiveScoreWins()

    ToggleOn_DescendingBoard_BetterLiveScore_ShowsSyntheticPlayerRow()

    Declaration
    public void ToggleOn_DescendingBoard_BetterLiveScore_ShowsSyntheticPlayerRow()

    ToggleOn_DescendingBoard_TiedLiveScore_CachedRecordHolderKeepsTheCrown()

    Declaration
    public void ToggleOn_DescendingBoard_TiedLiveScore_CachedRecordHolderKeepsTheCrown()

    ToggleOn_DescendingBoard_WorseLiveScore_ShowsCachedTop()

    Declaration
    public void ToggleOn_DescendingBoard_WorseLiveScore_ShowsCachedTop()

    UnfetchedBoard_FirstReadReturnsFalse_AndTriggersExactlyOneFetch()

    Declaration
    public void UnfetchedBoard_FirstReadReturnsFalse_AndTriggersExactlyOneFetch()

    UnknownBoardId_FirstRead_WarnsOnce_ReturnsFalse_NeverCallsGetTopAsync()

    Declaration
    public void UnknownBoardId_FirstRead_WarnsOnce_ReturnsFalse_NeverCallsGetTopAsync()

    UntrackedBoardSignal_DoesNotStartTrackingOrFetching()

    Declaration
    public void UntrackedBoardSignal_DoesNotStartTrackingOrFetching()
    In this article
    © 2026 Serenity. All Rights Reserved