示例#1
0
        public void NotifyPropertyChangedTest()
        {
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "Path");

            m_Model.NotifyPropertyChanged("Path");

            Assert.True(test.IsExpectedNotified,
                        "IsExpectedNotified");
        }
        public void Apply_RaisesEventIsApplyEnabled_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "IsApplyEnabled");
            SetModelPropertiesToSettingsModel();

            // Act
            m_Model.Apply();

            // Assert
            Assert.True(test.IsExpectedNotified,
                        "IsApplyEnabled");
        }
        public void UpdateRaisesEventTest()
        {
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     string.Empty);

            m_Model.Update();

            Assert.True(test.IsExpectedNotified);
        }
        public void UpdateStartNode_NotifyPropertyChanged_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "StartNode");

            // Act
            m_Model.UpdateStartNode();

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
        public void UpdateRacetrack_NotifyPropertyChanged_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "Racetracks");

            // Act
            m_Model.UpdateRacetrack();

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
        public void UpdatePathDirections_NotifyPropertyChanged_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "PathDirections");

            // Act
            m_Model.UpdatePathDirections();

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
        public void Update_NotifiesSelectedTestLines_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "SelectedTestLines");

            // Act
            m_Model.Update();

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
        public void Update_NotifiesIsApplyEnabled_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "IsApplyEnabled");

            // Act
            m_Model.Update();

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
        public void RacetrackSettingsChangedHandler_RaisesEventIsApplyEnabled_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "IsApplyEnabled");
            RacetrackSettingsChangedMessage message = CreateRacetrackSettingsChangedMessage();

            // Act
            m_Model.RacetrackSettingsChangedHandler(message);


            // Assert
            Assert.True(test.IsExpectedNotified,
                        "IsApplyEnabled");
        }