Пример #1
0
        public void ShouldRiseViewModelTriangleNameChangeEventWhenTriangleNameChanged()
        {
            // Arrange
            var testTriangle = new Triangle {
                Name = "NewName"
            };
            var eventWasDispatched = false;
            var viewModel          = new ShapeListItemViewModel();

            viewModel.ShouldAlwaysRaiseInpcOnUserInterfaceThread(false);
            viewModel.PropertyChanged += (sender, args) => { eventWasDispatched = true; };
            // Act
            viewModel.Shape = testTriangle;
            // Assert
            Assert.IsTrue(eventWasDispatched);
        }
Пример #2
0
        public void ShouldAddCircleToShapeListItemViewModel()
        {
            // Arrange
            const string expectedName = "NewName";

            var shape = new Circle {
                Name = expectedName
            };
            // Act
            var viewModel = new ShapeListItemViewModel
            {
                Shape = shape
            };

            // Assert
            viewModel.ShapeName.Should().Be(expectedName);
        }
Пример #3
0
        public void ShouldUpdateViewModelNameWhenTriangleChanged()
        {
            // Arrange
            const string expectedName = "NewName";

            var testTriangle = new Triangle {
                Name = expectedName
            };
            // Act
            var viewModel = new ShapeListItemViewModel
            {
                Shape = testTriangle
            };

            // Assert
            viewModel.ShapeName.Should().Be(expectedName);
        }