public void ContextHelpRefDataService_Create_CallSaveChanges()
        {
            #region Arrange

            var contextHelp = new ContextHelpRefData()
            {
                Id       = 2,
                Key      = "key",
                Title    = "Sample",
                HelpText = "Sample help text.",
            };

            #endregion

            #region Act

            var response = _contextHelpRefDataService.Create(contextHelp);

            #endregion

            #region Assert

            _mockContextHelpRefDataRepository.Verify(x => x.Insert(It.IsAny <ContextHelpRefData>()), Times.Once());
            _unitOfWork.Verify(x => x.Save(), Times.Exactly(1));

            Assert.IsNotNull(response);
            Assert.AreEqual(2, response);

            #endregion
        }
        public void ContextHelpRefDataService_Update_CallSaveChanges()
        {
            #region Arrange

            var contextHelp = new ContextHelpRefData()
            {
                Id       = 1,
                Key      = "homepage",
                Title    = "Sample",
                HelpText = "Sample help text.",
            };

            #endregion

            #region Act

            _contextHelpRefDataService.Update(contextHelp);

            #endregion

            #region Assert

            _mockContextHelpRefDataRepository.Verify(x => x.Update(It.IsAny <ContextHelpRefData>()), Times.Once());
            _unitOfWork.Verify(x => x.Save(), Times.Exactly(1));

            #endregion
        }
 public void Delete(ContextHelpRefData entity)
 {
     RetryableOperation.Invoke(ExceptionPolicies.General, () =>
     {
         _contextHelpRefDataRepository.Delete(entity);
         _unitOfWork.Save();
     });
 }
 public int Create(ContextHelpRefData entity)
 {
     RetryableOperation.Invoke(ExceptionPolicies.General,
                               () =>
     {
         _contextHelpRefDataRepository.Insert(entity);
         _unitOfWork.Save();
     });
     return(entity.Id);
 }
        public ContextHelpRefData GetByHelpKey(string helpKey)
        {
            ContextHelpRefData result = null;

            RetryableOperation.Invoke(ExceptionPolicies.General,
                                      () =>
            {
                result = _contextHelpRefDataRepository.FirstOrDefault(x => x.Key == helpKey);
            });
            return(result);
        }
        public ContextHelpRefData GetById(int id)
        {
            ContextHelpRefData result = null;

            RetryableOperation.Invoke(ExceptionPolicies.General,
                                      () =>
            {
                result = _contextHelpRefDataRepository.GetById(id);
            });
            return(result);
        }
        public void ContextHelpRefDataService_Delete_CallSaveChanges()
        {
            #region Arrange

            var contextHelp = new ContextHelpRefData()
            {
                Id = 1,
            };

            #endregion

            #region Act

            _contextHelpRefDataService.Delete(contextHelp);

            #endregion

            #region Assert

            _mockContextHelpRefDataRepository.Verify(x => x.Delete(It.IsAny <ContextHelpRefData>()), Times.Once());
            _unitOfWork.Verify(x => x.Save(), Times.Exactly(1));

            #endregion
        }