AidopTenantInitContractTests.cs 967 B

123456789101112131415161718192021222324252627282930
  1. using Admin.NET.Plugin.AiDOP.Infrastructure;
  2. using SqlSugar;
  3. using Xunit;
  4. namespace Admin.NET.Plugin.AiDOP.Tests;
  5. public class AidopTenantInitContractTests
  6. {
  7. [Fact]
  8. public void KpiSeed_KeepsExistingCallersCompatible_AndSupportsSafeTenantInitialization()
  9. {
  10. var method = typeof(AidopKpiMasterSeed).GetMethod(
  11. nameof(AidopKpiMasterSeed.EnsureSeed),
  12. [typeof(ISqlSugarClient), typeof(long), typeof(bool)]);
  13. Assert.NotNull(method);
  14. var includeDemoValues = method!.GetParameters()[2];
  15. Assert.True(includeDemoValues.IsOptional);
  16. Assert.Equal(true, includeDemoValues.DefaultValue);
  17. }
  18. [Fact]
  19. public void TenantInitialization_UsesDedicatedS8SceneTemplate()
  20. {
  21. Assert.True(AidopTenantInitService.S8SceneTemplateTenantId > 0);
  22. Assert.NotEqual(
  23. AidopTenantInitService.KpiTemplateTenantId,
  24. AidopTenantInitService.S8SceneTemplateTenantId);
  25. }
  26. }