public void AutoInputSymbol_WithDefault() { AutoInputSymbol autoInputSymbol = new AutoInputSymbol(new ErrorReport(), "@columnA", "Column 1", "Description for Column 1"); Assert.AreEqual("@columnA", autoInputSymbol.Symbol); Assert.AreEqual("@{columnA}", autoInputSymbol.Placeholder); Assert.AreEqual("Column 1", autoInputSymbol.Title); Assert.AreEqual(null, autoInputSymbol.DefaultValue); Assert.AreEqual("Description for Column 1", autoInputSymbol.Description); Assert.AreEqual(null, autoInputSymbol.Value); }
public void CreateFieldInput(string symbol, string fieldName, string description) { HasErrors = false; AutoInputSymbol autoInputSymbol = new AutoInputSymbol(this.errorReport, symbol, fieldName, description); if (!scopeTable.Symbols.Contains(autoInputSymbol.Symbol)) { scopeTable.AddSymbol(autoInputSymbol); } }
internal void Input(string inputSymbol, string value) { if (table.ContainsKey(inputSymbol)) { BaseSymbol symbol = table[inputSymbol]; if (symbol is AutoInputSymbol) { AutoInputSymbol autoInputSymbol = table[inputSymbol] as AutoInputSymbol; autoInputSymbol.SetValue(value); } else if (symbol is TextInputSymbol) { TextInputSymbol textInputSymbol = table[inputSymbol] as TextInputSymbol; textInputSymbol.SetValue(value); } else if (symbol is OptionInputSymbol) { OptionInputSymbol optionInputSymbol = table[inputSymbol] as OptionInputSymbol; optionInputSymbol.SelectOption(value); } } }
public void AutoInputSymbol__Cast_CanCastToIInputFieldInterface() { AutoInputSymbol autoInputSymbol = new AutoInputSymbol(new ErrorReport(), "@columnA", "Column 1", "Description for Column 1"); Assert.That(autoInputSymbol is IInputField); }