19 lines
1.1 KiB
Markdown
19 lines
1.1 KiB
Markdown
# SignalRs
|
|
|
|
Full SignalR client→hub→service test infrastructure with testable components that bypass real network connections.
|
|
|
|
## Key Files
|
|
|
|
- **`SignalRClientToHubTest.cs`** — Abstract round-trip test base. Tests: Post_SingleInt, Post_TwoInts, Post_Bool, Post_String, Post_Guid, Post_Enum, and more.
|
|
- **`TestableSignalRClient2.cs`** — `AcSignalRClientBase` implementation: direct hub calls, zero network, zero delays.
|
|
- **`TestableSignalRHub2.cs`** — `AcWebSignalRHubBase` implementation: simulates connection state, user identity, claims. Captures responses.
|
|
- **`TestSignalRService2.cs`** — 50+ methods: primitives (23), complex objects (3), collections (9), arrays (6), mixed (4), async (4), Task.FromResult (4), large datasets, property mismatch, DataSource CRUD (7), production bug reproductions.
|
|
- **`TestSignalRTags.cs`** — 50+ const int message tags (100-500 range).
|
|
- **`SignalRTestHelper.cs`** — CreatePrimitiveParamsMessage, CreateComplexObjectMessage, GetResponseData<T>, AssertSuccessResponse.
|
|
|
|
## Subfolders
|
|
|
|
| Folder | Purpose |
|
|
|---|---|
|
|
| [`SignalRDatasources/`](SignalRDatasources/README.md) | DataSource CRUD and collection tests |
|