コード例 #1
0
        public void ExecuteAssignsValueToOwnerProperty()
        {
            // Arrange
            var owner    = new PropertyHolder <object>();
            var property = owner.GetType().GetProperty("Property");
            var sut      = new PropertySetCommand(property, owner);
            var value    = new object();

            // Act
            sut.Execute(value);
            // Assert
            Assert.Equal(value, owner.Property);
        }
コード例 #2
0
        public void ExecuteAssignsValueToOwnerProperty()
        {
            // Fixture setup
            var owner    = new PropertyHolder <object>();
            var property = owner.GetType().GetProperty("Property");
            var sut      = new PropertySetCommand(property, owner);
            var value    = new object();

            // Exercise system
            sut.Execute(value);
            // Verify outcome
            Assert.Equal(value, owner.Property);
            // Teardown
        }