protected ValidationConfigurationItem AddValidationToConfiguration(string name, TimeSpan failAfter, params string[] requiredValidations)
        {
            var validation = new ValidationConfigurationItem
            {
                Name                = name,
                FailAfter           = failAfter,
                RequiredValidations = requiredValidations.ToList()
            };

            Configuration.Validations.Add(validation);
            return(validation);
        }
Example #2
0
            public void ReturnsNestedEmptyListEmptyGraph()
            {
                // Arrange
                var validators = new ValidationConfigurationItem[0];

                // Act
                var actual = TopologicalSort.EnumerateAll(validators);

                // Assert
                Assert.Equal(new List <List <string> > {
                    new List <string>()
                }, actual);
            }
        protected ValidationConfigurationItem AddValidationToConfiguration(string name, TimeSpan failAfter, bool shouldStart, ValidationFailureBehavior failureBehavior, params string[] requiredValidations)
        {
            var validation = new ValidationConfigurationItem
            {
                Name                = name,
                TrackAfter          = failAfter,
                RequiredValidations = requiredValidations.ToList(),
                ShouldStart         = shouldStart,
                FailureBehavior     = failureBehavior
            };

            Configuration.Validations.Add(validation);
            return(validation);
        }