Beispiel #1
0
        public void Success_when_earliest_start_context_is_returned()
        {
            var    provider = new TemplateContextHandlerPackageProvider <AbstractTemplateContextHandler>(BuildTemplateHandler(null), null); //TODO Add Interface Liskov Principle with TemplateHandlerNew
            var    ColumnNameColumnContextHandler = new ColumnNameColumnContextHandler(BuildTemplateHandler(null));
            var    IsColumnNotAutoGeneratedValueColumnContextHandler = new IsColumnNotAutoGeneratedValueColumnContextHandler(BuildTemplateHandler(null));
            String submittedString = IsColumnNotAutoGeneratedValueColumnContextHandler.StartContext + ColumnNameColumnContextHandler.Signature + IsColumnNotAutoGeneratedValueColumnContextHandler.EndContext;
            String result          = provider.GetHandlerStartContextWordAtEarliestPosition(submittedString);
            String expectedResult  = IsColumnNotAutoGeneratedValueColumnContextHandler.StartContext;

            Assert.AreEqual(expectedResult, result);
        }
Beispiel #2
0
        public void Success_when_if_not_auto_conditionned_if_nested_name_template_string_is_validated()
        {
            var    templateHandlerNew             = BuildTemplateHandler(null);
            var    ColumnNameColumnContextHandler = new ColumnNameColumnContextHandler(templateHandlerNew);
            var    TemplateValidator = new TemplateValidator(BuildTemplateHandler(null), null);
            var    IsColumnNotAutoGeneratedValueColumnContextHandler = new IsColumnNotAutoGeneratedValueColumnContextHandler(templateHandlerNew);
            string submittedString = IsColumnNotAutoGeneratedValueColumnContextHandler.StartContext + ColumnNameColumnContextHandler.Signature + IsColumnNotAutoGeneratedValueColumnContextHandler.EndContext;
            bool   result          = TemplateValidator.TemplateStringValidation(submittedString);
            bool   expectedResult  = true;

            Assert.AreEqual(expectedResult, result);
        }
Beispiel #3
0
        public void Success_when_no_output_for_auto_string_when_not_auto_is_specified_in_template()
        {
            var    templateHandlerNew             = BuildTemplateHandler(null);
            var    ColumnNameColumnContextHandler = new ColumnNameColumnContextHandler(templateHandlerNew);
            var    IsColumnNotAutoGeneratedValueColumnContextHandler = new IsColumnNotAutoGeneratedValueColumnContextHandler(templateHandlerNew);
            String submittedString    = IsColumnNotAutoGeneratedValueColumnContextHandler.StartContext + ColumnNameColumnContextHandler.Signature + IsColumnNotAutoGeneratedValueColumnContextHandler.EndContext;
            var    TemplateHandlerNew = BuildTemplateHandler(null);
            String result             = TemplateHandlerNew.HandleTableColumnTemplate(submittedString, new ProcessorDatabaseContext()
            {
                Column = _autoColumnDescriptionPOJO
            });
            String expectedResult = "";

            Assert.AreEqual(expectedResult, result);
        }
        public void OneTimeSetUp()
        {
            var templateHandler = TemplateHandlerBuilder.Build(null);

            _tested = new IsColumnNotAutoGeneratedValueColumnContextHandler(templateHandler);
        }