Standardized PreOrder naming across classes, enums, and constants. Updated DB table name constants. Added IsTrailer, Created, and Modified properties to CargoTruck and linked to CargoPartner. Introduced ICargoTruck interface. Added SignalR support for fetching CargoTrucks by CargoPartnerId, with related service, interface, and test updates. Improved ToonDescription docs and updated UI components for new properties and naming. Refactored for clarity and consistency. |
||
|---|---|---|
| .. | ||
| TestData | ||
| FruitBankClientTests.cs | ||
| FruitBankHybrid.Shared.Tests.csproj | ||
| GridPartnerBaseTests.cs | ||
| GridPartnerRazorTests.cs | ||
| JsonExtensionTests.cs | ||
| MSTestSettings.cs | ||
| OrderClientTests.cs | ||
| README.md | ||
| SandboxEndpointSimpleTests.cs | ||
| StockTakingSerializerTests.cs | ||
| TestSignalRClientFactory.cs | ||
| ToonTests.cs | ||
README.md
FruitBankHybrid.Shared.Tests
@project { type = "test" own-dep-projects = [ "AyCode.Entities, AyCode.Services, AyCode.Utils (in AyCode.Core repo)", "Mango.Nop.Core, Mango.Nop.Services (in Mango.Nop Libraries repo)" ] }
MSTest integration and serialization tests. Covers SignalR client operations, JSON reference handling, binary serialization, Toon format, and bunit component rendering.
Folder Structure
| Folder | Purpose |
|---|---|
TestData/ |
Test models for Toon serialization |
Key Files
MSTestSettings.cs— Parallel test execution at MethodLevel.FruitBankClientTests.cs— (~667 lines) Full SignalR integration: Partner, Shipping, ShippingItem, ShippingDocument, Customer, Product, Order, Login tests. Localhost-only safety check.OrderClientTests.cs— Order and StockTaking retrieval/manipulation tests.JsonExtensionTests.cs— (~715 lines) JSON $id/$ref reference handling, 5-level hierarchies, circular references, DeepPopulateWithMerge.StockTakingSerializerTests.cs— Binary serialization round-trips, null collection handling, binary format analysis.ToonTests.cs— (~465 lines) Toon format: metadata generation, reference markers, type uniqueness, navigation metadata, property descriptions.SandboxEndpointSimpleTests.cs— Endpoint connectivity and SignalR negotiate tests.GridPartnerBaseTests.cs— Grid component tests (disabled).GridPartnerRazorTests.cs— bunit Blazor rendering tests (disabled).