示例#1
0
        private static void ValidateApiUrl(IConfiguration configuration)
        {
            AppSettingsValidator validatorHelper = new AppSettingsValidator(configuration, new ValidatorHelper());

            if (!validatorHelper.IsLocalApiUrlValid())
            {
                throw new ConfigurationValidationException(validatorHelper.ErrorMessageContainer);
            }
        }
示例#2
0
        public void RETURN_FALSE_IF_LOCAL_API_URL_IS_EMPTY()
        {
            IConfiguration configuration = CommonMethods.CreateMockConfigurationFromFile(APPSETTINGS_WITH_INVALID_DATA);

            var validatorHelperMock = new Mock <IValidatorHelper>();
            var objectUnderTest     = new AppSettingsValidator(configuration, validatorHelperMock.Object);
            var result = objectUnderTest.IsLocalApiUrlValid();

            Assert.IsNotNull(result);
            Assert.IsFalse(result);
        }
示例#3
0
        public void RETURN_TRUE_IF_LOCAL_API_URL_IS_VALID()
        {
            IConfiguration configuration = CommonMethods.CreateMockConfigurationFromFile(APPSETTINGS_WITH_VALID_DATA);
            var            localApiUrl   = configuration.GetValue <string>("CQuerLocalAPIURL");

            var validatorHelperMock = new Mock <IValidatorHelper>();

            validatorHelperMock.Setup(x => x.IsLocalAddress(localApiUrl)).Returns(true);
            var objectUnderTest = new AppSettingsValidator(configuration, validatorHelperMock.Object);
            var result          = objectUnderTest.IsLocalApiUrlValid();

            Assert.IsNotNull(result);
            Assert.IsTrue(result);
        }
示例#4
0
        private static void ValidateConfigurationSettings(IConfiguration configuration)
        {
            AppSettingsValidator validatorHelper = new AppSettingsValidator(configuration, new ValidatorHelper());

            if (!validatorHelper.IsConnectionStringValid() || !validatorHelper.IsFileStorePathValid() || !validatorHelper.IsLocalApiUrlValid() || !validatorHelper.IsDefaultAdminDetailsValid())
            {
                throw new ConfigurationValidationException(validatorHelper.ErrorMessageContainer);
            }
        }