Add Testing Utilities wiki page (fault injection, request/query logging, SDK compatibility)
84281ef
Update Features.md: remove outdated stream handler limitation note (fixed in v4.0.7/v4.0.8)
8e24246
Remove direct-container-only limitations, mark #18 as FIXED v4.0.7
8ba8ab3
Massively improve Feature Comparison tables with granular per-feature detail
- Expand from 4 high-level tables to 25+ detailed tables
- List every SQL function individually (130+ functions)
- Add explicit InMemory limitations section (15 items)
- Add new sections: Container/DB ops, Policies, Throughput, System Properties, FeedRange, LINQ, Response Metadata
- Add counts-based Summary Scorecard
- Match Spanner wiki level of granularity
d17fc9a
Fix audit findings: update internal class refs, broken links, terminology, remove ToFeedIteratorOverridable
- Seeding-Data: fix configureContainer/OnContainerCreated examples for IContainerTestSetup,
replace new InMemoryContainer() with InMemoryCosmos.Create(), fix BackingContainer type
description, update See Also links, fix ClearItems via captured reference
- README: fix broken wiki links (Integration-Approaches->Choosing-Your-Approach,
Dependency-Injection->Setup-Guide), DI->Dependency Injection
- Known-Limitations: InMemoryContainer:->Emulator: in all section descriptions,
update stored procedure registration section for IContainerTestSetup
- Setup-Guide: fix OnContainerCreated comment, update fidelity note, fix troubleshooting
- State-Persistence: InMemoryCosmosClient->InMemoryCosmos.Builder().Build(), update See Also
- Features: update InMemoryCosmosClient/InMemoryDatabase/InMemoryContainer refs to generic terms
- Whats-New-In-3.0: add v4.0+ notes for internal/deprecated classes
- Troubleshooting: update InMemoryContainer refs to generic wording
- Remove ALL .ToFeedIteratorOverridable() references from wiki (API-Reference, Beta,
How-Does-ToFeedIterator-Work, Migration-Guide, Whats-New-In-4.0)
f5f9e7a
Spell out 'Dependency Injection' instead of 'DI' on pages that also mention Direct Instantiation
Avoids DI/DI ambiguity between Dependency Injection and Direct Instantiation.
Updates all heading anchors and cross-references to match.
2db1b99
Updated How It Works (markdown)
c9c0bb6
Updated How It Works (markdown)
5bbf44d
Updated How It Works (markdown)
b9f5ec9
Clarify scope: Setup Guide = wiring, Unit Testing = usage cookbook
- Setup Guide intro: explicitly lists scope (DI, factories, direct), links to Unit Testing for examples
- Direct Instantiation section: cross-links to Unit Testing for CRUD/query/patch examples
- Unit Testing intro: describes itself as cookbook, links to Setup Guide for wiring details
98763dd
Rename 'DI Patterns' to 'Setup Patterns' (Pattern 5 and Direct Instantiation aren't DI)
c1495a0
Replace Pros/Cons with When to Use/Limitations in Setup Guide
Patterns are determined by production code shape, not trade-offs.
Drop generic pros (true of all patterns), fold cons into Limitations.
4198cef
Remove H1 headings from wiki pages (GitHub auto-generates title from filename)
a2c841f
Clarify Setup Guide covers DI patterns, direct instantiation, and config options
b0a055b
Improve wiki page alignment: intro paragraph, flowchart prominence, naming consistency
- Getting-Started: add intro paragraph explaining what the emulator is
- Getting-Started: rename Quick Start heading for consistent sidebar anchor
- Getting-Started: add Seeding Test Data section with cross-link
- Getting-Started: add Seeding Data to Next Steps links
- Choosing-Your-Approach: move Decision Flowchart to top (before At a Glance)
- Sidebar: add Seeding Test Data link under Getting Started
cffc146
Remove InMemoryContainer/InMemoryCosmosClient/InMemoryDatabase from API Reference (now internal)
fb07998
Restructure wiki: replace Integration-Approaches + Dependency-Injection with Choosing-Your-Approach + Setup-Guide
- Choosing-Your-Approach.md: short decision guide with comparison table and flowchart
- Setup-Guide.md: comprehensive single-source-of-truth for all 5 patterns + direct instantiation
- Zero content loss: all code examples, warnings, pros/cons, config options preserved
- Fixed stale references: Pattern 6 -> Pattern 5, removed obsolete RegisterFeedIteratorSetup comments
- Updated cross-references across 13 wiki pages and sidebar
5bf70f2
Update wiki for UseInMemoryCosmosDB<TClient> Castle.Core proxy approach (v4.0.3)
- Pattern 2 no longer needs shadow types — pass production typed client directly
- Constraint changed from InMemoryCosmosClient to CosmosClient
- Document Castle.Core proxy mechanism and limitations
- OnHandlerCreated/HttpMessageHandlerWrapper now fire for all DI methods
- RegisterFeedIteratorSetup marked as ignored (all methods use FakeCosmosHandler)
- Update Migration Guide, API Reference, What's New, Known Limitations
b57745d
Add clarifying comments to WrapHandler and ConfigureOptions in multi-container example
75a495b
Move FakeCosmosHandler internals section to How It Works page; update sidebar
ff51a8b
Remove deprecated InMemoryContainer and InMemoryCosmosClient sections from Integration Approaches
0708ef0
Extract How It Works page; remove redundant ProductionExtensions and .ToFeedIterator() references
20ff196
Move zero-production-changes emphasis to opening paragraph, remove from individual patterns
6d76f56
Rewrite Pattern 5: use InMemoryCosmos.Create/Builder exclusively, remove manual CosmosClient wiring
0b8d486
Promote state methods to InMemoryCosmosResult: update all wiki examples to use cosmos.ExportState()/ImportState()/ClearItems() directly
25d22f8
Update Pattern 2 to Deprecated style; fix Known-Limitations #59; mark RegisterFeedIteratorSetup obsolete in API ref
e666eaf
Updated Integration Approaches (markdown)
d53ee11
Updated Integration Approaches (markdown)
8d27465
Updated Integration Approaches (markdown)
28f3540