Class KeyValueStructuredStoreTests
KeyValueStructuredStore-specific hardening tests: corrupt-payload resilience,
the required-partition-filter contract, concurrent-write safety, and the never-throw failure
contract. Behavior shared with every other IStructuredStore backend lives in
KeyValueStructuredStoreContractTests instead.
Inheritance
KeyValueStructuredStoreTests
Assembly: Tests.dll
Syntax
public class KeyValueStructuredStoreTests
Constructors
KeyValueStructuredStoreTests()
Declaration
public KeyValueStructuredStoreTests()
Methods
CountAsync_MissingPartitionFilter_ThrowsPersistenceStoreException()
Declaration
public Task CountAsync_MissingPartitionFilter_ThrowsPersistenceStoreException()
Returns
DeleteByQueryAsync_MissingPartitionFilter_ThrowsPersistenceStoreException()
Declaration
public Task DeleteByQueryAsync_MissingPartitionFilter_ThrowsPersistenceStoreException()
Returns
HealthCheckAsync_ThrowingKeyValueStore_ReturnsFalse()
Declaration
public Task HealthCheckAsync_ThrowingKeyValueStore_ReturnsFalse()
Returns
InsertAsync_RecordMissingPartitionField_ThrowsPersistenceStoreException()
Declaration
public Task InsertAsync_RecordMissingPartitionField_ThrowsPersistenceStoreException()
Returns
Declaration
public Task InsertAsync_StorageKeyFormat_IsExactlyTableSlashPartitionValue()
Returns
InsertAsync_ThrowingKeyValueStore_DoesNotThrow()
Declaration
public Task InsertAsync_ThrowingKeyValueStore_DoesNotThrow()
Returns
PersistenceRoundTrip_NewStoreInstanceOverSameKeyValueStore_ReadsBackWrittenRecords()
Declaration
public Task PersistenceRoundTrip_NewStoreInstanceOverSameKeyValueStore_ReadsBackWrittenRecords()
Returns
QueryAsync_EmptyPayload_TreatedAsEmptyPartition()
Declaration
public Task QueryAsync_EmptyPayload_TreatedAsEmptyPartition()
Returns
QueryAsync_MissingPartitionFilter_ThrowsPersistenceStoreException()
Declaration
public Task QueryAsync_MissingPartitionFilter_ThrowsPersistenceStoreException()
Returns
QueryAsync_ThrowingKeyValueStore_TreatsPartitionAsEmptyAndWarns()
Declaration
public Task QueryAsync_ThrowingKeyValueStore_TreatsPartitionAsEmptyAndWarns()
Returns
QueryAsync_TruncatedPayload_TreatedAsEmptyPartitionWithWarning()
Declaration
public Task QueryAsync_TruncatedPayload_TreatedAsEmptyPartitionWithWarning()
Returns
TrimBeyondAsync_MissingPartitionFilter_ThrowsPersistenceStoreException()
Declaration
public Task TrimBeyondAsync_MissingPartitionFilter_ThrowsPersistenceStoreException()
Returns
UpsertIfBetterAsync_TwoConcurrentWrites_NeitherUpdateIsLost()
Declaration
public Task UpsertIfBetterAsync_TwoConcurrentWrites_NeitherUpdateIsLost()
Returns