コード例 #1
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);
            }
        }
コード例 #2
0
        public void RETURN_FALSE_IF_CANNOT_CONNECT_TO_DATABASE()
        {
            IConfiguration configuration = CommonMethods.CreateMockConfigurationFromFile(APPSETTINGS_WITH_INVALID_DATA);

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

            Assert.IsNotNull(result);
            Assert.IsFalse(result);
        }
コード例 #3
0
        public void RETURN_FALSE_WITH_EMPTY_CONNECTION_STRING()
        {
            IConfiguration configuration = CommonMethods.CreateMockConfigurationFromFile(APPSETTINGS_WITH_EMPTY_ENTITIES);

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

            Assert.IsNotNull(result);
            Assert.IsFalse(result);
        }
コード例 #4
0
        public void RETURN_TRUE_IF_CONNECTION_STRING_IS_VALID()
        {
            IConfiguration configuration       = CommonMethods.CreateMockConfigurationFromFile(APPSETTINGS_WITH_VALID_DATA);
            var            connectionString    = configuration.GetConnectionString("CQuerDB");
            var            validatorHelperMock = new Mock <IValidatorHelper>();

            validatorHelperMock.Setup(x => x.CanEstablishConnectionWithDatabase(connectionString)).Returns(true);

            var objectUnderTest = new AppSettingsValidator(configuration, validatorHelperMock.Object);
            var result          = objectUnderTest.IsConnectionStringValid();

            Assert.IsNotNull(result);
            Assert.IsTrue(result);
        }