public void Description_Should_return_description() { object key = new(); IUnDo undo = new DictionaryUnDo <object, object>("test", Substitute.For <IDictionary <object, object> >(), key, null, true); Check.That(undo.Description).IsEqualTo("test"); }
public void Undo_Should_add_element_to_source_When_isAdd_is_false() { object key = new(); object value = new(); IDictionary <object, object> source = Substitute.For <IDictionary <object, object> >(); IUnDo undo = new DictionaryUnDo <object, object>(source, key, value, false); bool done = false; source.When(s => s.Add(key, value)).Do(_ => done = true); undo.Undo(); Check.That(done).IsTrue(); }