/// ------------------------------------------------------------------------------------ /// <summary> /// Handles the Click event of the mnuDeleteRendering control. /// </summary> /// ------------------------------------------------------------------------------------ private void mnuDeleteRendering_Click(object sender, EventArgs e) { string rendering = m_lbRenderings.SelectedItem.ToString(); SelectedRendering = m_term.BestRendering; if (SelectedRenderingChanged != null) { SelectedRenderingChanged(this); } m_term.DeleteRendering(rendering); m_lbRenderings.Items.Remove(rendering); }
public void AddRendering_NoOtherRenderings_AddedRenderingIsDefault() { m_renderings["GreekWord"] = new string[0]; var kt = new KeyTerm(new KeyTermMatchSurrogate("diversion", "GreekWord")); kt.AddRendering("wunkyboo"); Assert.AreEqual(1, kt.Renderings.Count()); Assert.AreEqual("wunkyboo", kt.BestRendering); Assert.AreEqual("wunkyboo", kt.Translation); kt.LoadRenderings(); Assert.AreEqual("wunkyboo", kt.BestRendering); Assert.AreEqual("wunkyboo", kt.Translation); kt.DeleteRendering("wunkyboo"); Assert.AreEqual(string.Empty, kt.BestRendering); Assert.AreEqual(string.Empty, kt.Translation); }
public void AddAndRemoveRenderings() { string[] renderings = new[] { "abc", "xyz" }; m_renderings["GreekWord"] = renderings; var kt = new KeyTerm(new KeyTermMatchSurrogate("diversion", "GreekWord")); Assert.IsFalse(m_testFileAccessor.Exists(DataFileAccessor.DataFileId.KeyTermRenderingInfo)); kt.AddRendering("wunkyboo"); Assert.IsTrue(m_testFileAccessor.Exists(DataFileAccessor.DataFileId.KeyTermRenderingInfo)); Assert.AreEqual(3, kt.Renderings.Count()); Assert.IsTrue(kt.Renderings.Contains("wunkyboo")); Assert.IsTrue(kt.CanRenderingBeDeleted("wunkyboo")); Assert.IsFalse(kt.CanRenderingBeDeleted("abc")); kt.DeleteRendering("wunkyboo"); Assert.IsFalse(kt.Renderings.Contains("wunkyboo")); }