public void TestCharacterLength() { //create a preset prompt var prompt = new PresetPrompt(); //check for the max length Assert.AreEqual(prompt.MaxLength , 50); //Enter the text in the textbox - more than 50 characters prompt.Text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqqq"; //check for the characters in the textbox - characters after the max length //should get cut off. Assert.AreEqual(prompt.Text, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); }
/// <summary> /// Presents the preset name dialogue. sets eventargs.Success to true if the user enters /// a preset name/timestamp and description. /// </summary> internal void ShowNewPresetDialog(PresetsNamePromptEventArgs e) { string error = ""; do { var dialog = new PresetPrompt() { DescriptionInput = { Text = e.Description }, nameView = { Text = "" }, nameBox = { Text = e.Name }, // center the prompt Owner = this, WindowStartupLocation = WindowStartupLocation.CenterOwner }; if (dialog.ShowDialog() != true) { e.Success = false; return; } if (String.IsNullOrEmpty(dialog.Text)) { //if the name is empty, then default to the current time e.Name = System.DateTime.Now.ToString(); break; } else { error = ""; } e.Name = dialog.Text; e.Description = dialog.Description; } while (!error.Equals("")); e.Success = true; }