public void TestICacheRedirectConditionDefinitions()
        {
            ICacheRedirectConditionDefinitions cache = new DeliveryCacheRuntime();
            IDictionary <Guid, IDictionary <Guid, RedirectDimension> > redirectConditionDefinitions = new Dictionary <Guid, IDictionary <Guid, RedirectDimension> >();
            var expected = redirectConditionDefinitions;

            cache.SetRedirectConditionDefinitions(redirectConditionDefinitions);
            var actual = cache.GetRedirectConditionDefinitions();

            Assert.AreEqual(expected, actual);
        }
        public void TestICacheDeliveryPiplineConfigurations()
        {
            ICacheDeliveryPiplineConfigurations cache = new DeliveryCacheRuntime();
            IDictionary <Guid, IDictionary <Guid, DeliveryPiplineConfiguration> > deliveryPiplineConfigurations = new Dictionary <Guid, IDictionary <Guid, DeliveryPiplineConfiguration> >();
            var expected = deliveryPiplineConfigurations;

            cache.SetDeliveryPiplineConfigurations(deliveryPiplineConfigurations);
            var actual = cache.GetDeliveryPiplineConfigurations();

            Assert.AreEqual(expected, actual);
        }
        public void TestICacheMediaSecureKeys()
        {
            ICacheMediaSecureKeys    cache           = new DeliveryCacheRuntime();
            IDictionary <Guid, Guid> meidaSecureKeys = new Dictionary <Guid, Guid>();
            var expected = meidaSecureKeys;

            cache.SetMediaSecureKeys(meidaSecureKeys);
            var actual = cache.GetMediaSecureKeys();

            Assert.AreEqual(expected, actual);
        }
        public void TestICacheAdPositionAndAdPositionGroupCodeMappings()
        {
            ICacheAdPositionAndAdPositionGroups             cache = new DeliveryCacheRuntime();
            IDictionary <Guid, IDictionary <string, Guid> > adPositionAndAdPositionGroupCodeMappings = new Dictionary <Guid, IDictionary <string, Guid> >();
            var expected = adPositionAndAdPositionGroupCodeMappings;

            cache.SetAdPositionAndAdPositionGroupCodeMappings(adPositionAndAdPositionGroupCodeMappings);
            var actual = cache.GetAdPositionAndAdPositionGroupCodeMappings();

            Assert.AreEqual(expected, actual);
        }
        public void TestICacheAdStacksSerializerMapping()
        {
            ICacheSerializerMappings cache = new DeliveryCacheRuntime();
            IDictionary <Guid, ICollection <SerializerMapping> > adStacksSerializerMapping = new Dictionary <Guid, ICollection <SerializerMapping> >();
            var expected = adStacksSerializerMapping;

            cache.SetAdStacksSerializerMapping(adStacksSerializerMapping);
            var actual = cache.GetAdStacksSerializerMappings();

            Assert.AreEqual(expected, actual);
        }
        public void TestICacheCreativeSerializerMappings()
        {
            ICacheSerializerMappings cache = new DeliveryCacheRuntime();
            IDictionary <Guid, ICollection <SerializerMapping> > creativeSerializerMappings = new Dictionary <Guid, ICollection <SerializerMapping> >();
            var expected = creativeSerializerMappings;

            cache.SetCreativeSerializerMappings(creativeSerializerMappings);
            var actual = cache.GetCreativeSerializerMappings();

            Assert.AreEqual(expected, actual);
        }
        public void TestICacheIpLibraries()
        {
            ICacheRedirectConditionDefinitions cache = new DeliveryCacheRuntime();
            IDictionary <Guid, IDictionary <Guid, IpLibrary> > ipLibraries = new Dictionary <Guid, IDictionary <Guid, IpLibrary> >();
            var expected = ipLibraries;

            cache.SetIpLibraries(ipLibraries);
            var actual = cache.GetIpLibraries();

            Assert.AreEqual(expected, actual);
        }
        public void TestICacheAdDispatchPlans()
        {
            ICacheAdDispatchPlans cache = new DeliveryCacheRuntime();
            IDictionary <string, IDictionary <Guid, IDictionary <DateTime, IDictionary <Ad, long> > > > adDispatchPlans = new Dictionary <string, IDictionary <Guid, IDictionary <DateTime, IDictionary <Ad, long> > > >();
            string serverId = Guid.NewGuid().ToString();
            var    expected = new Dictionary <Guid, IDictionary <DateTime, IDictionary <Ad, long> > >();

            adDispatchPlans[serverId] = expected;
            cache.SetAdDispatchPlansCache(adDispatchPlans);
            var actual = cache.GetCachedAdDispatchPlans(serverId);

            Assert.AreEqual(expected, actual);
        }