Ejemplo n.º 1
0
        public void NotifyPropertyChangedTest()
        {
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "Path");

            m_Model.NotifyPropertyChanged("Path");

            Assert.True(test.IsExpectedNotified,
                        "IsExpectedNotified");
        }
        public void Update_RaisesEventNodes_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "Nodes");
            // Act
            m_Sut.Update(true,
                         1,
                         CreatedTestNodes());

            // Assert
            Assert.True(test.IsExpectedNotified,
                        "Nodes");
        }
        public void SelectedNode_RaisesEvent_ForNewValue()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "SelectedNode");

            // Act
            m_Sut.Update(true,
                         1,
                         CreatedTestNodes());

            // Assert
            Assert.True(test.IsExpectedNotified,
                        "SelectedNode");
        }
Ejemplo n.º 4
0
        public void SetDirections_NotifyPropertyChanged_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "PathDirections");

            // Act
            m_Sut.SetDirections(new IDisplayNode[0]);

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
Ejemplo n.º 5
0
        public void UpdateShortestPath_NotifyPropertyChanged_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "ShortestPath");

            // Act
            m_Sut.SetshortestPath(new List <IDisplayLine>());

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
Ejemplo n.º 6
0
        public void UpdateEndNode_NotifyPropertyChanged_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "EndNode");

            // Act
            m_Sut.SetEndNode(Substitute.For <IDisplayNode>());

            // 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 Apply_RaisesEventIsApplyEnabled_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "IsApplyEnabled");
            // Act
            m_Sut.Apply();

            // Assert
            Assert.True(test.IsExpectedNotified,
                        "IsApplyEnabled");
        }
Ejemplo n.º 9
0
        public void ExceptionThrownChangedHandler_RaisesEventExceptionThrown_WhenCalled()
        {
            // Arrange
            var changed = new TestNotifyPropertyChanged(m_Sut,
                                                        "ExceptionThrown");
            var message = new ExceptionThrownChangedMessage
                          {
                              Text = "Text"
                          };

            // Act
            m_Sut.ExceptionThrownChangedHandler(message);

            // Assert
            Assert.True(changed.IsExpectedNotified);
        }
Ejemplo n.º 10
0
        public void StatusChangedHandler_RaisesEvent_WhenCalled()
        {
            // Arrange
            var changed = new TestNotifyPropertyChanged(m_Sut,
                                                        "Status");
            var message = new StatusChangedMessage
                          {
                              Text = "Text"
                          };

            // Act
            m_Sut.StatusChangedHandler(message);

            // Assert
            Assert.True(changed.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 TurnRadiusForStarboard_RaisesEvent_WhenChanged()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "TurnRadiusForStarboard");
            SetModelPropertiesToSettingsModel();

            // Act
            m_Model.TurnRadiusForStarboard = 123.0;

            // Assert
            Assert.True(test.IsExpectedNotified,
                        "TurnRadiusForStarboard");
        }
        public void RacetrackSettingsResponseHandler_RaisesEventIsApplyEnabled_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "IsApplyEnabled");
            RacetrackSettingsResponseMessage message = CreateRacetrackSettingsResponseMessage();

            // Act
            m_Model.RacetrackSettingsResponseHandler(message);


            // Assert
            Assert.True(test.IsExpectedNotified,
                        "IsApplyEnabled");
        }
Ejemplo n.º 14
0
        public void Update_NotifiesTestLines_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Model,
                                                     "TestLines");

            // Act
            m_Model.Update();

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
        public void UpdateAndNotify_CallsUpdate_WhenCalled()
        {
            // Arrange
            AntSettingsModelChangedMessage message = CreateAntSettingsModelChangedMessage();

            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "IsFixedStartNode");
            // Act
            m_Sut.UpdateAndNotify(message);

            // Assert
            Assert.True(test.IsExpectedNotified,
                        "Did not call method Update(...)");
        }
        public void UpdateAndNotify_RaisesEventIsApplyEnabled_WhenCalled()
        {
            // Arrange
            AntSettingsModelChangedMessage message = CreateAntSettingsModelChangedMessage();

            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "IsApplyEnabled");
            // Act
            m_Sut.UpdateAndNotify(message);

            // Assert
            Assert.True(test.IsExpectedNotified,
                        "IsApplyEnabled");
        }
Ejemplo n.º 17
0
        public void SetLines_NotifyPropertyChanged_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "Lines");

            // Act
            m_Sut.SetLines(new List <IDisplayLine>());

            // Assert
            Assert.True(test.IsExpectedNotified);
        }
Ejemplo n.º 18
0
        public void SetRacetrack_NotifyPropertyChanged_WhenCalled()
        {
            // Arrange
            var test = new TestNotifyPropertyChanged(m_Sut,
                                                     "Racetracks");

            // Act
            m_Sut.SetRacetracks(new PathFigureCollection[0]);

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

            // Act
            m_Model.Update();

            // Assert
            Assert.True(test.IsExpectedNotified);
        }