Catel.Fody.Tests.CTL569.WeavingCalculatedPropertiesWithExistingOverride C# (CSharp) Method

WeavingCalculatedPropertiesWithExistingOverride() private method

private WeavingCalculatedPropertiesWithExistingOverride ( ) : void
return void
        public void WeavingCalculatedPropertiesWithExistingOverride()
        {
            var type = AssemblyWeaver.Assembly.GetType("Catel.Fody.TestAssembly.CTL569_ViewModel");

            var vm = (INotifyPropertyChanged)Activator.CreateInstance(type);

            Assert.IsFalse(PropertyHelper.GetPropertyValue<bool>(vm, "SearchIsEnabled"));

            var hasChanged = false;
            vm.PropertyChanged += (sender, e) =>
            {
                if (string.Equals(e.PropertyName, "SearchIsEnabled"))
                {
                    hasChanged = true;
                }
            };

            PropertyHelper.SetPropertyValue(vm, "SearchTerms", "testvalue");

            Assert.IsFalse(hasChanged);
        }
    }