예제 #1
0
        public void SetField_ShouldReturnTrue()
        {
            const string value = "Testing";
            var          mock  = new MockBaseNotify();

            var result = mock.SetField(value);

            Assert.IsTrue(result);
        }
예제 #2
0
        public void SetField_ShouldSetPropertyValue()
        {
            const string value = "Testing";
            var          mock  = new MockBaseNotify
            {
                TestProperty = value
            };

            Assert.AreEqual(value, mock.TestProperty);
        }
예제 #3
0
        public void SetField_ShouldReturnFalse()
        {
            const string value = "Testing";
            var          mock  = new MockBaseNotify
            {
                TestProperty = value
            };

            var result = mock.SetField(value);

            Assert.IsFalse(result);
        }
예제 #4
0
        public void PropertyChanged_ShouldRaiseEvent()
        {
            var receivedEvents = new List <string>();
            var mock           = new MockBaseNotify();

            mock.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
            {
                receivedEvents.Add(e.PropertyName);
            };

            mock.TestProperty = "Testing";
            Assert.AreEqual(1, receivedEvents.Count);
            Assert.AreEqual("TestProperty", receivedEvents[0]);
        }