Class StructuredStoreAchievementAdapterTests
StructuredStoreAchievementAdapter-specific tests: revision-ordered upserts,
the unlock-date preservation an all-fields upsert would otherwise lose, player scoping
across the two tables, and exception re-wrapping/propagation.
Inheritance
StructuredStoreAchievementAdapterTests
Assembly: Tests.dll
Syntax
public class StructuredStoreAchievementAdapterTests
Constructors
StructuredStoreAchievementAdapterTests()
Declaration
public StructuredStoreAchievementAdapterTests()
Methods
Cancellation_PropagatesUnwrapped()
Declaration
public Task Cancellation_PropagatesUnwrapped()
Returns
ClearAsync_RemovesBothTablesForThatPlayerOnly()
Declaration
public Task ClearAsync_RemovesBothTablesForThatPlayerOnly()
Returns
Ctor_NullStore_Throws()
Declaration
public void Ctor_NullStore_Throws()
EnsureSchemaAsync_AfterAFailedFirstTable_RetriesBothTables()
Declaration
public Task EnsureSchemaAsync_AfterAFailedFirstTable_RetriesBothTables()
Returns
EnsureSchemaAsync_ProvisionsBothTables()
Declaration
public Task EnsureSchemaAsync_ProvisionsBothTables()
Returns
ForeignStoreFailure_IsAlsoRewrappedAsAnAchievementStoreException()
Declaration
public Task ForeignStoreFailure_IsAlsoRewrappedAsAnAchievementStoreException()
Returns
GetUnlocksAsync_OnlyAnswersTheQueriedPlayer()
Declaration
public Task GetUnlocksAsync_OnlyAnswersTheQueriedPlayer()
Returns
HealthCheckAsync_PassesThroughToTheStore()
Declaration
public Task HealthCheckAsync_PassesThroughToTheStore()
Returns
StoreFailureOnRead_IsRewrappedAsAnAchievementStoreException()
Declaration
public Task StoreFailureOnRead_IsRewrappedAsAnAchievementStoreException()
Returns
StoreFailure_IsRewrappedAsAnAchievementStoreExceptionCarryingTheCause()
Declaration
public Task StoreFailure_IsRewrappedAsAnAchievementStoreExceptionCarryingTheCause()
Returns
UpsertProgressAsync_NullConditionState_RoundTripsAsNull()
Declaration
public Task UpsertProgressAsync_NullConditionState_RoundTripsAsNull()
Returns
UpsertProgressAsync_RoundTripsEveryFieldAndKeepsTheNewerRevision()
Declaration
public Task UpsertProgressAsync_RoundTripsEveryFieldAndKeepsTheNewerRevision()
Returns
UpsertUnlockAsync_OlderRevision_LosesToTheStoredRow()
Declaration
public Task UpsertUnlockAsync_OlderRevision_LosesToTheStoredRow()
Returns
UpsertUnlockAsync_RoundTripsEveryField()
Declaration
public Task UpsertUnlockAsync_RoundTripsEveryField()
Returns
UpsertUnlockAsync_SameAchievementTwice_KeepsOneRowKeyedByPlayerAndAchievement()
Declaration
public Task UpsertUnlockAsync_SameAchievementTwice_KeepsOneRowKeyedByPlayerAndAchievement()
Returns
UpsertUnlockAsync_SameRevision_KeepsTheStoredRow()
Declaration
public Task UpsertUnlockAsync_SameRevision_KeepsTheStoredRow()
Returns
UpsertUnlockAsync_WriteWithoutTimestamp_KeepsTheStoredUnlockDate()
Declaration
public Task UpsertUnlockAsync_WriteWithoutTimestamp_KeepsTheStoredUnlockDate()
Returns