# AyCode.Services.Server.Tests

@project {
  type = "test"
}

Comprehensive server-side tests for SignalR communication, DataSource operations, login services, and reflection-based method invocation.

## Folder Structure

| Folder | Purpose |
|---|---|
| [`SignalRs/`](SignalRs/README.md) | Full SignalR client→hub→service test infrastructure |
| [`LoginServices/`](LoginServices/README.md) | Login service test base classes |

## Key Files (Root)

- **`TestLogger.cs`** — Re-exports TestLogger from AyCode.Core.Tests.
- **`InvokeMethodExtensionTests.cs`** — Tests MethodInfo.InvokeMethod: sync, async Task<T> unwrapping, Task.FromResult<T> (production bug fix), non-generic Task, complex objects.
