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); }
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); }
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); }