Feature: Test Fakes (ManagedCode.Storage.TestFakes)

Purpose

Provide lightweight storage doubles for tests and demos, allowing consumers to replace real provider registrations without provisioning cloud resources.

These fakes are intended for fast tests where provider-specific behaviour is not the subject under test.

Main Flows

flowchart LR
  App[App/Test] --> DI[DI container]
  DI --> Real[Real provider registration]
  DI --> Fake["Replace*() -> Fake provider"]
  Fake --> Tests[Fast tests without cloud accounts]

Components

Current Behavior

Tests