public void renameRuleTest() { rule toRename = new rule("Heresy"); toRename.changeName("","Love"); Assert.IsFalse(File.Exists("Love.rule")); Assert.IsFalse(File.Exists("Heresy.rule")); toRename.changeName("","Hurt"); toRename.saveToDisk("Hurt.rule"); Assert.IsTrue(File.Exists("Hurt.rule")); toRename.changeName("","Pain"); Assert.IsTrue(File.Exists("Pain.rule")); File.Delete("Pain.rule"); }
private void onSaveRule(rule saveThis) { // Find the Rule in the listView ListViewItem ruleItem = findRuleItem(saveThis); if (ruleItem == null) { DialogResult result; frmQuestion frm = new frmQuestion("New Rule"); if ((result = frm.ShowDialog(this)) != DialogResult.OK) { MessageBox.Show("Unable to save rule"); return; } while (findRuleItem(frm.result) != null && result == DialogResult.OK) result = frm.ShowDialog(this); if (result == DialogResult.Cancel) return; saveThis.changeName(_myOptions.rulesPath,frm.result); addNewRule(saveThis); } else { // mark the listView item as not being open in the editor any more ruleItem.SubItems[2].Text = false.ToString(); // Stash our rule object in the listViewItem. ruleItem.Tag = saveThis; } }