예제 #1
0
        public void Invalid_CosmosDbConfiguration_Should_Fail_Validation(string accountEndpoint, string primaryKey)
        {
            // Arrange
            var cosmosDbConfiguration = new CosmosDBConfiguration
            {
                AccountEndpoint = accountEndpoint,
                PrimaryKey      = primaryKey,
            };

            // Act
            var validationResults = new List <ValidationResult>();
            var success           = Validator.TryValidateObject(cosmosDbConfiguration, new ValidationContext(cosmosDbConfiguration), validationResults, true);

            // Assert
            Assert.IsFalse(success);
            Assert.IsTrue(validationResults.Count != 0);
        }
예제 #2
0
        public void CosmosDbConfiguration_Should_Validate_Successfully()
        {
            // Arrange
            var cosmosDbConfiguration = new CosmosDBConfiguration
            {
                AccountEndpoint = "accountEndpoint",
                PrimaryKey      = "primaryKey",
            };

            // Act
            var validationResults = new List <ValidationResult>();
            var success           = Validator.TryValidateObject(cosmosDbConfiguration, new ValidationContext(cosmosDbConfiguration), validationResults, true);

            // Assert
            Assert.IsTrue(success);
            Assert.IsTrue(validationResults.Count == 0);
        }