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); }
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 }