Ejemplo n.º 1
0
        public void ShouldAddOrUpdateMultipleSubscribers()
        {
            var subscribers = new List <SubscriberModel>
            {
                new SubscriberModel
                {
                    ApplicationId = "1",
                    Key           = "1",
                },
                new SubscriberModel
                {
                    ApplicationId = "2",
                    Key           = "2",
                },
            };

            _redis.AddOrUpdateSubscribers(subscribers);
            var result = _redis.GetByApplicationId("1");

            Assert.IsNotNull(result);
            result = _redis.GetByKey("1");
            Assert.IsNotNull(result);
            result = _redis.GetByApplicationId("2");
            Assert.IsNotNull(result);
            result = _redis.GetByKey("2");
            Assert.IsNotNull(result);
            subscribers[1].CompanyId = 44;
            _redis.AddOrUpdateSubscribers(subscribers);
            result = _redis.GetByApplicationId("2");
            Assert.IsNotNull(result);
            Assert.AreEqual(result.CompanyId, 44);
            result = _redis.GetByKey("2");
            Assert.IsNotNull(result);
            Assert.AreEqual(result.CompanyId, 44);
        }