Skip to content

Testing

Unit tests (ConnectSoft.Saas.Metering.UnitTests)

MSTest: all eight validators, UsageMeterAggregateTests, MeteringDomainBoundaryTests, MeteringMetricsUnitTests.

Acceptance tests (ConnectSoft.Saas.Metering.AcceptanceTests)

Reqnroll + MSTest. Features:

  • Usage meters REST lifecycle
  • Usage meters gRPC lifecycle
  • Usage meters cross adapter parity
  • Sample metering seeded data REST/gRPC
  • health/welcome

Seed constants (SampleMeteringSeed): tenant 7f4c2b9e-..., dimension api.requests, counter 42, quota 1000.

Architecture tests (ConnectSoft.Saas.Metering.ArchitectureTests)

Shared layering/isolation tests plus MeteringOrleansGrainPartitionTests (grain key partitioning by {tenantId}:{dimension}).

See also