Example #1
0
        public void Notify_Properties(string testString)
        {
            var baseModel = new MockedZeroBaseModel();

            var notifiedPropertyName  = string.Empty;
            var notifiedPropertyValue = string.Empty;

            baseModel.PropertyChanged += (sender, args) =>
            {
                notifiedPropertyName  = args.PropertyName;
                notifiedPropertyValue = baseModel.StringProperty;
            };

            baseModel.StringProperty = testString;

            Assert.IsNotEmpty(notifiedPropertyName);
            Assert.IsNotEmpty(notifiedPropertyValue);
            Assert.AreEqual(notifiedPropertyName, "StringProperty");
            Assert.AreEqual(testString, notifiedPropertyValue);
            Assert.AreEqual(testString, baseModel.StringProperty);
        }
Example #2
0
        public void Implements_INotifyPropertyChanged()
        {
            var baseModel = new MockedZeroBaseModel();

            Assert.IsInstanceOf <INotifyPropertyChanged>(baseModel);
        }