public void TryAdd_IfPolicyDoesNotExist_ThenAddPolicyAndReturnTrue() { var result = _sut.TryAdd(TestKey, _testPolicy); Assert.AreEqual(1, _sut.Registry.Count); Assert.IsTrue(_sut.Registry.ContainsKey(TestKey)); Assert.IsTrue(result); }
private IServiceCollection SetupRegisteredManager(string policyName = null) { var serviceCollection = new ServiceCollectionImpl(); var manager = new CircuitBreakerManager(); if (!string.IsNullOrEmpty(policyName)) { manager.TryAdd(policyName, GetCircuitBreakerPolicy()); } serviceCollection.AddSingleton <ICircuitBreakerManager>(manager); return(serviceCollection); }