FruitBankHybridApp/FruitBankHybrid.Shared.Tests
Loretta f23aebff2d EKÁER config refactor: centralize settings, add audit rate
Centralized EKÁER configuration in new EkaerSettings class (company info, EUR-HUF rate, thresholds). Refactored service and mapper to use EkaerSettings. Added EkaerValueCalculator for HUF value logic. Extended EkaerHistory with ConversionRate for audit. Added IsEkaer to Partner. Updated mapping, VTSZ normalization, UI grid, CSS, and tests. Added diagnostic commands to settings.local.json.
2026-06-11 17:40:33 +02:00
..
Ekaer EKÁER config refactor: centralize settings, add audit rate 2026-06-11 17:40:33 +02:00
TestData Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:16 +02:00
FruitBankClientTests.cs Add PartnerDepot grid, EKÁER menu, and test refactor 2026-06-09 14:51:23 +02:00
FruitBankEkaerTests.cs Add EKÁER XML generation, validation, and tests 2026-06-10 18:09:33 +02:00
FruitBankHybrid.Shared.Tests.csproj Refactor AcToonSerializer metadata extraction & DTO tables 2026-01-13 08:25:28 +01:00
FruitBankPartnerTests.cs Add PartnerDepot grid, EKÁER menu, and test refactor 2026-06-09 14:51:23 +02:00
GridPartnerBaseTests.cs Add bunit & Newtonsoft.Json refs, add (commented) test stubs 2025-12-13 12:31:46 +01:00
GridPartnerRazorTests.cs Add bunit & Newtonsoft.Json refs, add (commented) test stubs 2025-12-13 12:31:46 +01:00
JsonExtensionTests.cs [LOADED_DOCS: .github\copilot-instructions.md, C:\Users\Fullepi\copilot-instructions.md] 2026-04-22 22:45:32 +02:00
MSTestSettings.cs Convert to Devexpress solution; impovements, clean, etc... 2025-09-17 06:02:32 +02:00
OrderClientTests.cs Add FruitBank EKÁER mapping layer and validation docs 2026-06-02 15:45:46 +02:00
README.md Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
SandboxEndpointSimpleTests.cs Add CargoPartner management UI and API integration 2026-05-28 19:48:18 +02:00
SignalRTagsTests.cs PartnerDepot API, SignalRTags fixes, and test for duplicates 2026-06-07 07:20:07 +02:00
StockTakingSerializerTests.cs Refactor fullscreen grid UI; add serializer diagnostics/tests 2025-12-20 08:40:03 +01:00
TestSignalRClientFactory.cs Framework-first doctrine, DI logger factory, config refactor 2026-04-23 16:11:22 +02:00
ToonTests.cs Refactor PreOrder and CargoTruck models, add ICargoTruck 2026-05-30 16:26:59 +02:00

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).