Skip to content

Testing

Unit tests (ConnectSoft.Saas.Entitlements.UnitTests)

Broader than Tenants: validators, aggregate tests, gRPC adapter tests (with EntitlementsProcessorStub, ThrowingEntitlementsRetrieverStub), AutoMapper, EntitlementEditorGrainSiloTests (Orleans TestCluster), EntitlementsNHibernateClassMappingsUnitTests, EntitlementsMassTransitTopologyMassTransitTests.

Acceptance tests (ConnectSoft.Saas.Entitlements.AcceptanceTests)

Reqnroll lifecycle + catalog-edition scenarios:

  • Entitlements REST lifecycle.feature - draft -> activate -> assign seeded catalog edition -> query; feature override with key integrations.webhooks.
  • Entitlements gRPC lifecycle.feature, cross-adapter parity, sample seed REST/gRPC.

Architecture tests (ConnectSoft.Saas.Entitlements.ArchitectureTests)

Seven files including OneAggregateRootPerRepoTests, RepositoryConfinementTests, ServiceModelCodeFirstGrpcTests, CrossRepoPublishedLanguageTests.

See also