Class AchievementEvaluatorRestorationTests
The evaluator is restored from the local cache as soon as it is hydrated, not when the whole
load — storefront handshake included — returns. A storefront whose session arrives through a
callback keeps that load open for seconds, and an evaluator still paused in that window
evaluates nothing and reports it as misuse.
Inheritance
AchievementEvaluatorRestorationTests
Assembly: Tests.dll
Syntax
public class AchievementEvaluatorRestorationTests
Constructors
AchievementEvaluatorRestorationTests()
Declaration
public AchievementEvaluatorRestorationTests()
Methods
CacheHydratedRaisedAgain_DoesNotRestoreASecondTime()
Declaration
public Task CacheHydratedRaisedAgain_DoesNotRestoreASecondTime()
Returns
ConditionsDrivenBeforeAnyRestore_StillWarn()
Declaration
public void ConditionsDrivenBeforeAnyRestore_StillWarn()
Dispose_StopsListeningForTheHydratedCache()
Declaration
public Task Dispose_StopsListeningForTheHydratedCache()
Returns
LoadAsync_RaisesCacheHydratedWhileTheStorefrontHandshakeIsStillPending()
Declaration
public Task LoadAsync_RaisesCacheHydratedWhileTheStorefrontHandshakeIsStillPending()
Returns
RestoreOnce_WhenTheLoadNeverHydrated_StartsTheEvaluatorWithNothingStored()
Declaration
public void RestoreOnce_WhenTheLoadNeverHydrated_StartsTheEvaluatorWithNothingStored()
SetUp()
Declaration
Returns
StatesRestoredAfterADeferredStorefrontReady_EvaluateWithoutWarning()
Declaration
public Task StatesRestoredAfterADeferredStorefrontReady_EvaluateWithoutWarning()
Returns