public void Can_Get_By_Id()
        {
            //Arrange
            var id           = A <int>();
            var notification = new UserNotification();

            _repository.Setup(x => x.GetByKey(id)).Returns(notification);

            //Act
            var userNotification = _sut.GetById(id);

            //Assert
            Assert.True(userNotification.HasValue);
            Assert.Same(notification, userNotification.Value);
        }
예제 #2
0
        private void UpdateNotificationFbPostState(long notificationId)
        {
            try
            {
                var entity = UserNotificationRepository.GetById(notificationId);

                if (entity == null)
                {
                    return;
                }

                //  entity.FbPostId = postId;
                entity.FbPostSendOn = DateTime.Now;

                UserNotificationRepository.UnitOfWork.CommitAndRefreshChanges();
            }
            catch (Exception ex)
            {
                Logger.Error("Update notification FB post state", notificationId, ex, CommonEnums.LoggerObjectTypes.UserNotification);
            }
        }