Ejemplo n.º 1
0
            public void HandlesCollectionAddCorrectly()
            {
                var table = new List<string>();
                var tableAfter = new List<string>(new[] { "currentValue" });

                var collectionChangeUndo = new CollectionChangeUndo(table, CollectionChangeType.Add, 0, 1, null, "currentValue");
                collectionChangeUndo.Redo();

                Assert.IsTrue(CollectionHelper.IsEqualTo(table, tableAfter));
            }
Ejemplo n.º 2
0
            public void SetsValuesCorrectly()
            {
                var table = new List<object>();
                var collectionChangeUndo = new CollectionChangeUndo(table, CollectionChangeType.Add, 0, 0, "currentValue", "nextValue");

                Assert.IsNotNull(collectionChangeUndo.Collection);
                Assert.AreEqual(CollectionChangeType.Add, collectionChangeUndo.ChangeType);
                Assert.AreEqual(table, collectionChangeUndo.Collection);
                Assert.AreEqual("currentValue", collectionChangeUndo.OldValue);
                Assert.AreEqual("nextValue", collectionChangeUndo.NewValue);
                Assert.AreEqual(true, collectionChangeUndo.CanRedo);
            }