public void UpdateParamatricBusinessRules_ParamatricBusinessRulesModelDto_NullDataBase()
        {
            var settingsMock = new Mock<ISettings>();
            var repositoryMock = new Mock<IRepository>();
            var uowMock = new Mock<IUnitOfWork>();
            var serviceLocatorMock = new Mock<IServiceLocator>();
            serviceLocatorMock.Setup(x => x.GetInstance<IRepository>())
                .Returns(repositoryMock.Object);
            serviceLocatorMock.Setup(x => x.GetInstance<IUnitOfWork>())
                .Returns(uowMock.Object);

            ServiceLocator.SetLocatorProvider(() => serviceLocatorMock.Object);
            repositoryMock.Setup(r => r.CreateUnitOfWork()).Returns(uowMock.Object);

            Guid id = Guid.NewGuid();
            ParamatricBusinessRulesModelDto paramatricBusinessRulesModelDto =
                new ParamatricBusinessRulesModelDto
                {
                    CommissionLevels = "CommissionLevels".ToUpper(),
                    ExpiryTimeFrame = "ExpiryTimeFrame".ToUpper(),
                    FileUploadLimits = "FileUploadLimits".ToUpper(),
                    Margins = "Margins".ToUpper(),
                    MaximumBooking = "MaximumBooking".ToUpper(),
                    MaximumLeadTime = "MaximumLeadTime".ToUpper(),
                    MinimumBooking = "MinimumBooking".ToUpper(),
                    MinimumLeadTime = "MinimumLeadTime".ToUpper(),
                    NavigateHref = "NavigateHref".ToUpper()
                };

            // Act
            ManagementService managementService = new ManagementService(
                uowMock.Object, repositoryMock.Object, settingsMock.Object);
            managementService
                .UpdateParamatricBusinessRules(paramatricBusinessRulesModelDto);

            // Assert
                //Query
            repositoryMock.Verify(repo => repo.Query<SystemConfig>());

                //Insert
            repositoryMock.Verify(repo => repo.Insert<SystemConfig>(It.Is<SystemConfig>
                (s => s.Name == ParamatricBusinessRules.COMMISSION_LEVELS.ToString())));

            repositoryMock.Verify(repo => repo.Insert<SystemConfig>(It.Is<SystemConfig>
                (s => s.Name == ParamatricBusinessRules.EXPIRY_TIMEFRAME.ToString())));

            repositoryMock.Verify(repo => repo.Insert<SystemConfig>(It.Is<SystemConfig>
                (s => s.Name == ParamatricBusinessRules.FILE_UPLOAD_LIMITS.ToString())));

            repositoryMock.Verify(repo => repo.Insert<SystemConfig>(It.Is<SystemConfig>
                (s => s.Name == ParamatricBusinessRules.MAXIMUM_BOOKING.ToString())));

            repositoryMock.Verify(repo => repo.Insert<SystemConfig>(It.Is<SystemConfig>
                (s => s.Name == ParamatricBusinessRules.MAXIMUM_LEAD_TIME.ToString())));

            repositoryMock.Verify(repo => repo.Insert<SystemConfig>(It.Is<SystemConfig>
                (s => s.Name == ParamatricBusinessRules.MINIMUM_BOOKING.ToString())));

            repositoryMock.Verify(repo => repo.Insert<SystemConfig>(It.Is<SystemConfig>
                (s => s.Name == ParamatricBusinessRules.MINIMUM_LEAD_TIME.ToString())));

                //Save
            uowMock.Verify(uow => uow.Save());
        }