public void WhenEnabledNameShouldBeMandatory()
        {
            var configuration = new SecretsConfiguration();

            configuration.Enable = true;

            configuration.Validate();
            var results = configuration.Validator.Validate(configuration);

            Assert.False(results.IsValid);
            Assert.Contains(results.Errors, (value) => value == "'Name' on Secrets settings should not be empty.");
        }
Example #2
0
 public UserAuthenticationService(
     IOptionsSnapshot <SecretsConfiguration> secretsConfiguration,
     IMapper mapper,
     IUserPasswordService userPasswordService,
     IUserService userService
     )
 {
     _secretsConfiguration = secretsConfiguration.Value;
     _mapper = mapper;
     _userPasswordService = userPasswordService;
     _userService         = userService;
 }
        public void WhenNotEnabledValidationPass()
        {
            var configuration = new SecretsConfiguration();

            configuration.Enable = false;

            configuration.Validate();

            var results = configuration.Validator.Validate(configuration);

            Assert.True(results.IsValid);
            Assert.Empty(results.Errors);
        }
        public void WhenEnabledModuleShouldEqualK8s()
        {
            var configuration = new SecretsConfiguration();

            configuration.Enable = true;
            configuration.Module = "Invalid";

            configuration.Validate();
            var results = configuration.Validator.Validate(configuration);

            Assert.False(results.IsValid);
            Assert.Contains(results.Errors, (value) => value == "'Module' on Secrets settings should be equal to K8S_SECRETS");
        }
        public void WhenEnabledValidationPass()
        {
            var configuration = new SecretsConfiguration();

            configuration.Enable = true;
            configuration.Module = "K8S_SECRETS";
            configuration.Name   = "Name";

            configuration.Validate();

            var results = configuration.Validator.Validate(configuration);

            Assert.True(results.IsValid);
            Assert.Empty(results.Errors);
        }