logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AchievementSyncFlowTests

    The pull and push flows the Achievement Platform Sync window delegates to: what they put on the session and which step an outcome sends the wizard to, driven by a connector whose tasks are already complete.

    Inheritance
    object
    AchievementSyncFlowTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.UnityAchievements.Tests.Editor
    Assembly: Tests.Editor.dll
    Syntax
    public class AchievementSyncFlowTests

    Constructors

    AchievementSyncFlowTests()

    Declaration
    public AchievementSyncFlowTests()

    Methods

    ApplyStep_APushThatMustBeRefused_CannotAdvanceAndSaysWhy()

    Declaration
    public void ApplyStep_APushThatMustBeRefused_CannotAdvanceAndSaysWhy()

    Pull_AFailedPullKeepsWhatWasAccepted()

    Declaration
    public void Pull_AFailedPullKeepsWhatWasAccepted()

    Pull_ANewSnapshotRejectsWhatWasAcceptedForTheEarlierOne()

    Declaration
    public void Pull_ANewSnapshotRejectsWhatWasAcceptedForTheEarlierOne()

    Pull_AnAbandonedPullThatAnswersLate_DoesNotTellTheWindowToRenew()

    Declaration
    public IEnumerator Pull_AnAbandonedPullThatAnswersLate_DoesNotTellTheWindowToRenew()
    Returns
    Type Description
    IEnumerator

    Pull_CheckThatFailsForAnotherReason_DoesNotTellTheWindowToRenew()

    Declaration
    public void Pull_CheckThatFailsForAnotherReason_DoesNotTellTheWindowToRenew()

    Pull_CheckThatReportsAnExpiredSignIn_TellsTheWindowToRenewIt()

    Declaration
    public void Pull_CheckThatReportsAnExpiredSignIn_TellsTheWindowToRenewIt()

    Pull_ConnectorThatAnswers_PutsTheSnapshotOnTheSessionAndTellsTheWindow()

    Declaration
    public void Pull_ConnectorThatAnswers_PutsTheSnapshotOnTheSessionAndTellsTheWindow()

    Pull_ConnectorThatCannotConnect_LeavesNoSnapshotAndLogsTheReason()

    Declaration
    public void Pull_ConnectorThatCannotConnect_LeavesNoSnapshotAndLogsTheReason()

    Pull_ExpiredSignInWithNobodyToRenewIt_StillFailsCleanly()

    Declaration
    public void Pull_ExpiredSignInWithNobodyToRenewIt_StillFailsCleanly()

    Pull_StartDiscardsTheSnapshotOfAnEarlierPull()

    Declaration
    public void Pull_StartDiscardsTheSnapshotOfAnEarlierPull()

    Pull_StartFromSelectedConnector_PullsFromTheConnectorTheSessionAlreadyHolds()

    Declaration
    public void Pull_StartFromSelectedConnector_PullsFromTheConnectorTheSessionAlreadyHolds()

    Pull_StartFromSelectedConnector_WithNoConnectorSelected_StartsNothing()

    Declaration
    public void Pull_StartFromSelectedConnector_WithNoConnectorSelected_StartsNothing()

    Pull_TickWithNothingStarted_ReportsNothing()

    Declaration
    public void Pull_TickWithNothingStarted_ReportsNothing()

    Push_ANameTheStorefrontListsTwice_IsRefusedBeforeAnythingIsSent()

    Declaration
    public void Push_ANameTheStorefrontListsTwice_IsRefusedBeforeAnythingIsSent()

    Push_AnApiNameTheStorefrontWouldAcceptButCannotUse_IsRefusedBeforeAnythingIsSent()

    Declaration
    public void Push_AnApiNameTheStorefrontWouldAcceptButCannotUse_IsRefusedBeforeAnythingIsSent()

    Push_ConnectorThatThrows_StaysOnApplyAndOffersCopilot()

    Declaration
    public void Push_ConnectorThatThrows_StaysOnApplyAndOffersCopilot()

    Push_ExpiredSession_GoesBackToConnect()

    Declaration
    public void Push_ExpiredSession_GoesBackToConnect()

    Push_ExpiredSession_TellsTheWindowToRenewAndNeverSendsAgain()

    Declaration
    public void Push_ExpiredSession_TellsTheWindowToRenewAndNeverSendsAgain()

    Push_FailureThatIsNotAnExpiredSession_DoesNotTellTheWindowToRenew()

    Declaration
    public void Push_FailureThatIsNotAnExpiredSession_DoesNotTellTheWindowToRenew()

    Push_FailureThatIsNotAnExpiredSession_StaysOnApplyAndOffersCopilot()

    Declaration
    public void Push_FailureThatIsNotAnExpiredSession_StaysOnApplyAndOffersCopilot()

    Push_InCopilotMode_NeverReachesTheConnector()

    Declaration
    public void Push_InCopilotMode_NeverReachesTheConnector()

    Push_PrimaryLabel_NamesTheSaveCountOrTheCopilotHandOff()

    Declaration
    public void Push_PrimaryLabel_NamesTheSaveCountOrTheCopilotHandOff()

    Push_Refused_IsNotEvenStagedForConfirmation()

    Declaration
    public void Push_Refused_IsNotEvenStagedForConfirmation()

    Push_StageConfirmation_DoesNotPushUntilConfirmed()

    Declaration
    public void Push_StageConfirmation_DoesNotPushUntilConfirmed()

    Push_Success_GoesToDone()

    Declaration
    public void Push_Success_GoesToDone()

    ReviewStep_TwoAchievementsSharingAnApiName_BlockTheWizardAndNameBoth()

    Declaration
    public void ReviewStep_TwoAchievementsSharingAnApiName_BlockTheWizardAndNameBoth()

    SetUp()

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