Class UnityScoreRepositoryTests
PlayMode tests for Serenity.Score.Infrastructure.Repositories.UnityScoreRepository. Exercises the PlayerPrefs-backed persistence and the best/worst/average aggregation logic. Each test cleans the prefs keys it touches so runs are isolated.
Inherited Members
Namespace: Serenity.UnityScore.Tests.Infrastructure
Assembly: Tests.dll
Syntax
public class UnityScoreRepositoryTests
Constructors
UnityScoreRepositoryTests()
Declaration
public UnityScoreRepositoryTests()
Methods
Clear_RemovesAllPersistedRecords()
Declaration
public void Clear_RemovesAllPersistedRecords()
Clear_WhenEmpty_DoesNotThrow()
Declaration
public void Clear_WhenEmpty_DoesNotThrow()
Implements_IScoreRepository()
Declaration
public void Implements_IScoreRepository()
LoadAll_WhenEmpty_ReturnsEmptyArray()
Declaration
public void LoadAll_WhenEmpty_ReturnsEmptyArray()
Save_FirstMetric_StoresAmountAsBestWorstAverage()
Declaration
public void Save_FirstMetric_StoresAmountAsBestWorstAverage()
Save_LowerValue_UpdatesWorst()
Declaration
public void Save_LowerValue_UpdatesWorst()
Save_MultipleMetrics_PersistsAll()
Declaration
public void Save_MultipleMetrics_PersistsAll()
Save_PersistsAcrossNewRepositoryInstance()
Declaration
public void Save_PersistsAcrossNewRepositoryInstance()
Save_SecondHigherValue_UpdatesBestAndAverage()
Declaration
public void Save_SecondHigherValue_UpdatesBestAndAverage()
Save_ThreeSessions_ComputesRunningAverage()
Declaration
public void Save_ThreeSessions_ComputesRunningAverage()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()
TryLoadLatest_AfterSave_ReturnsTrueWithRecord()
Declaration
public void TryLoadLatest_AfterSave_ReturnsTrueWithRecord()
TryLoadLatest_WhenEmpty_ReturnsFalse()
Declaration
public void TryLoadLatest_WhenEmpty_ReturnsFalse()