public void OptionalKeys2() { FakeServiceLocatorObject result = this.ServiceLocator.ResolveSingle <FakeServiceLocatorObject>(); Assert.AreEqual(1, result.DelayStrategies.Count); Assert.IsTrue(result.DelayStrategies.OfType <ConstantDelayStrategy>().Any()); }
public void RemoveServiceByKey() { FakeServiceLocatorObject result = this.ServiceLocator.ResolveSingle <FakeServiceLocatorObject>(); Assert.AreEqual(2, result.DelayStrategies.Count); Assert.IsTrue(result.DelayStrategies.OfType <ConstantDelayStrategy>().Any()); Assert.IsTrue(result.DelayStrategies.OfType <ExponentialDelayStrategy>().Any()); }
public void CollectionPropertyEmptyKey() { FakeServiceLocatorObject temp = this.ServiceLocator.ResolveSingle <FakeServiceLocatorObject>(); Assert.AreEqual(2, temp.DelayStrategies.Count); Assert.IsTrue(temp.DelayStrategies.OfType <NoDelayStrategy>().Any()); Assert.IsTrue(temp.DelayStrategies.OfType <ExponentialDelayStrategy>().Any()); }
public void CollectionPropertyValues() { FakeServiceLocatorObject result = this.ServiceLocator.ResolveSingle <FakeServiceLocatorObject>(); Assert.AreEqual(3, result.SupportedTypes.Count); Assert.IsTrue(result.SupportedTypes.Contains(typeof(NoDelayStrategy))); Assert.IsTrue(result.SupportedTypes.Contains(typeof(ConstantDelayStrategy))); Assert.IsTrue(result.SupportedTypes.Contains(typeof(ExponentialDelayStrategy))); }
public void RemoveServices() { FakeServiceLocatorObject result = this.ServiceLocator.ResolveSingle <FakeServiceLocatorObject>(); Assert.AreEqual(0, result.DelayStrategies.Count); }