コード例 #1
0
        public void GetAllEmailNotifications_NotificationsInDb_Enumeration()
        {
            mockUnitOfWork.Setup(m => m.EmailCampaignNotifications.Get(It
                                                                       .IsAny <Expression <Func <EmailCampaignNotification, bool> > >()
                                                                       , It.IsAny <Func <IQueryable <EmailCampaignNotification>,
                                                                                         IOrderedQueryable <EmailCampaignNotification> > >(), It.IsAny <string>()))
            .Returns(new List <EmailCampaignNotification>
            {
                new EmailCampaignNotification {
                    Type            = NotificationType.Email
                    , EmailCampaign = new EmailCampaign {
                        SendingTime = DateTime.Now
                    }
                }
            });

            mockMapper.Setup(m => m.Map <IEnumerable <EmailCampaignNotification>
                                         , IEnumerable <EmailNotificationDTO> >(It.IsAny <IEnumerable <EmailCampaignNotification> >()))
            .Returns(new List <EmailNotificationDTO> {
                new EmailNotificationDTO()
            });

            mockBaseHandler.Setup(m => m.GetAllEmailNotifications()).Returns(new List <EmailNotificationDTO>());

            var result = handler.GetAllEmailNotifications();

            Assert.That(result.Any());
        }
コード例 #2
0
        /// <summary>
        /// Gets all not sent personal and campaign email notifications with valid time
        /// </summary>
        /// <returns>email messages</returns>
        public IEnumerable <EmailNotificationDTO> GetAllEmailNotifications()
        {
            var result = handler.GetAllEmailNotifications();

            return(result);
        }