Пример #1
0
        public void IsDirty_DictionaryUnchanged_False()
        {
            var model   = new DictionaryAggregate();
            var tracker = new AggregateDirtyTracker <DictionaryAggregate>(model);

            Assert.IsFalse(tracker.IsDirty);
        }
Пример #2
0
        public void IsDirty_DictionaryChanged_True()
        {
            var model   = new DictionaryAggregate();
            var tracker = new AggregateDirtyTracker <DictionaryAggregate>(model);

            model.Ages.Add("Joan", new DictionaryAggregate.PersonAge(52));

            Assert.IsTrue(tracker.IsDirty);
        }
Пример #3
0
        public void IsDirty_DictionaryReplaced_True()
        {
            var model   = new DictionaryAggregate();
            var tracker = new AggregateDirtyTracker <DictionaryAggregate>(model);

            model.Ages = new Dictionary <string, DictionaryAggregate.PersonAge>()
            {
                { "Joan", new DictionaryAggregate.PersonAge(52) }
            };

            Assert.IsTrue(tracker.IsDirty);
        }