Skip to content

Testing

Unit tests (ConnectSoft.Saas.ProductsCatalog.UnitTests)

MSTest: validators, ProductAggregateTests, value-object tests (UsageLimitTests, BillingRuleTests, AccessRuleTests), NHibernate mapping tests (ProductsNHibernateClassMappingsUnitTests), Orleans (ProductEditorGrainSiloTests, ProductEditorGrainKeyTests), gRPC/REST smoke, CatalogMassTransitTopologyMassTransitTests, AutoMapper.

Acceptance tests (ConnectSoft.Saas.ProductsCatalog.AcceptanceTests)

Reqnroll + MSTest + TestHost. Feature folders: ProductsManagement/, SampleCatalog/, FeatureCatalog/, BusinessModelsCatalog/, PricingModelsCatalog/, HealthChecks/, MicroserviceEndpoints/ (tags @ProductsManagement, @SampleCatalog, etc.). Host (TestStartup) requires SQL Server (NHibernate) plus the supporting stack per appsettings.Development.json.

Architecture tests (ConnectSoft.Saas.ProductsCatalog.ArchitectureTests)

OneAggregateRootPerRepoTests, EntityIsolationNetArchTests, ServiceModelLayeringNetArchTests, ServiceModelCodeFirstGrpcTests, RepositoryConfinementTests, CrossRepoPublishedLanguageTests.

See also