Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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();
        }