Example #1
0
            public void SetsOldAndNewValue()
            {
                var action = new ActionUndo(this, () => MockModel.Change("previousValue"), () => MockModel.Change("nextValue"));

                action.Undo();
                Assert.AreEqual("previousValue", MockModel.Name);

                action.Redo();
                Assert.AreEqual("nextValue", MockModel.Name);

                action.Undo();
                Assert.AreEqual("previousValue", MockModel.Name);
            }