public QueueItemProcessor(IContainer factory)
        {
            _factory = factory;

            _earnedBadgeDAL   = _factory.Resolve <IEarnedBadgeCollectionDAL>();
            _queueItemDAL     = _factory.Resolve <IQueueItemDAL>();
            _queueEventLogDAL = _factory.Resolve <IQueueEventLogDAL>();
            _publishers       = _factory.Resolve <IEnumerable <IPublisher> >();
        }
        public QueueItemProcessor(IContainer factory)
        {
            _factory = factory;

            _earnedBadgeDAL = _factory.Resolve<IEarnedBadgeCollectionDAL>();
            _queueItemDAL = _factory.Resolve<IQueueItemDAL>();
            _queueEventLogDAL = _factory.Resolve<IQueueEventLogDAL>();
            _publishers = _factory.Resolve<IEnumerable<IPublisher>>();
        }
Пример #3
0
        public void TestAdd()
        {
            ExecuteWithTransaction(() =>
            {
                IQueueEventLogDAL queueEventLogDAL = IoC.Container.Resolve <IQueueEventLogDAL>();
                IQueueItemDAL queueItemDAL         = IoC.Container.Resolve <IQueueItemDAL>();

                QueueEventLogDTO addedItem = AddQueueEventLogRecord(queueEventLogDAL, queueItemDAL);

                Assert.IsTrue(addedItem.BadgeAwardId > 0);
            });
        }
Пример #4
0
        public void TestDelete()
        {
            ExecuteWithTransaction(() =>
            {
                IQueueEventLogDAL queueEventLogDAL = IoC.Container.Resolve <IQueueEventLogDAL>();
                IQueueItemDAL queueItemDAL         = IoC.Container.Resolve <IQueueItemDAL>();

                QueueEventLogDTO addedItem = AddQueueEventLogRecord(queueEventLogDAL, queueItemDAL);

                queueEventLogDAL.Delete(addedItem.QueueEventLogId);

                queueEventLogDAL.Get(addedItem.QueueEventLogId);
            });
        }
Пример #5
0
        public void TestUpdate()
        {
            ExecuteWithTransaction(() =>
            {
                IQueueEventLogDAL queueEventLogDAL = IoC.Container.Resolve <IQueueEventLogDAL>();
                IQueueItemDAL queueItemDAL         = IoC.Container.Resolve <IQueueItemDAL>();

                QueueEventLogDTO addedItem = AddQueueEventLogRecord(queueEventLogDAL, queueItemDAL);

                addedItem.Message = "Test Update";

                QueueEventLogDTO updatedItem = queueEventLogDAL.Update(addedItem);

                Assert.IsTrue(updatedItem.QueueEventLogId == addedItem.QueueEventLogId);
                Assert.IsTrue(updatedItem.Message == addedItem.Message);
            });
        }
        private static QueueEventLogDTO AddQueueEventLogRecord(IQueueEventLogDAL queueEventLogDAL, IQueueItemDAL queueItemDAL)
        {
            //Grab the top item
            QueueItemDTO queueItemDTO = queueItemDAL.Peek();

            Assert.IsNotNull(queueItemDTO);

            QueueEventLogDTO queueEventLogItem = new QueueEventLogDTO
            {
                Message = "Test Message",
                QueueEventCreated = DateTime.Now,
                QueueEventId = 1,
                BadgeAwardId = queueItemDTO.QueueItemId
            };

            QueueEventLogDTO addedItem = queueEventLogDAL.Add(queueEventLogItem);
            return addedItem;
        }
Пример #7
0
        private static QueueEventLogDTO AddQueueEventLogRecord(IQueueEventLogDAL queueEventLogDAL, IQueueItemDAL queueItemDAL)
        {
            //Grab the top item
            QueueItemDTO queueItemDTO = queueItemDAL.Peek();

            Assert.IsNotNull(queueItemDTO);

            QueueEventLogDTO queueEventLogItem = new QueueEventLogDTO
            {
                Message           = "Test Message",
                QueueEventCreated = DateTime.Now,
                QueueEventId      = 1,
                BadgeAwardId      = queueItemDTO.QueueItemId
            };

            QueueEventLogDTO addedItem = queueEventLogDAL.Add(queueEventLogItem);

            return(addedItem);
        }