public void PartitionName() { var factory = new TenantSpecificMemoizerFactory(NullLoggerFactory.Instance, _requestScope); var p = factory.GetOrCreatePartition("Part1"); p.DisplayName.Is("Tenant1>Part1"); var factory2 = new TenantSpecificMemoizerFactory(NullLoggerFactory.Instance, RequestScope.Static("Tenant2")); var p2 = factory2.GetOrCreatePartition("Part2"); p2.DisplayName.Is("Tenant2>Part2"); }
public void Partitions() { var factory = new TenantSpecificMemoizerFactory(NullLoggerFactory.Instance, RequestScope.Static("Tenant3")); factory.Partitions.Should().BeEmpty(); var tenantPartition = factory.GetOrCreatePartition("TenantPartition"); factory.Partitions.Should() .ContainSingle() .And .Contain(tenantPartition); GlobalFactory.Partitions.Should().NotContain(tenantPartition); }
public ScopedMemoizerFactoryExampleTests() { GlobalFactory = MemoizerFactory.Global; _requestScope = RequestScope.Static("Tenant1"); }