public void TextInputSymbol_Initialized_WithDefaultValueButChanged_ValueIsCorrect() { TextInputSymbol textInputSymbol = TestHelpers.CreateTextInputSymbol_Author(description: "Description", defaultValue: "Rob Blake"); textInputSymbol.SetValue("Andrew Botha"); Assert.AreEqual("Andrew Botha", textInputSymbol.Value); Assert.AreEqual("Rob Blake", textInputSymbol.DefaultValue); }
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); } } }