public void RequestedParameterNameIsCorrect() { var dummyOwner = new PropertyHolder <object>(); var propertyDummy = dummyOwner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(propertyDummy, dummyOwner); Assert.Equal("value", sut.RequestedParameterName); }
public void SutIsGuardClauseCommand() { // Arrange var dummyOwner = new PropertyHolder <object>(); var dummyProperty = dummyOwner.GetType().GetProperty("Property"); // Act var sut = new PropertySetCommand(dummyProperty, dummyOwner); // Assert Assert.IsAssignableFrom <IGuardClauseCommand>(sut); }
public void SutIsGuardClauseCommand() { // Fixture setup var dummyOwner = new PropertyHolder <object>(); var dummyProperty = dummyOwner.GetType().GetProperty("Property"); // Exercise system var sut = new PropertySetCommand(dummyProperty, dummyOwner); // Verify outcome Assert.IsAssignableFrom <IGuardClauseCommand>(sut); // Teardown }
public void RequestedTypeIsCorrect() { // Arrange var dummyOwner = new PropertyHolder <Version>(); var property = dummyOwner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(property, dummyOwner); // Act var result = sut.RequestedType; // Assert Assert.Equal(property.PropertyType, result); }
public void OwnerIsCorrect() { // Arrange var owner = new PropertyHolder <object>(); var dummyProperty = owner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(dummyProperty, owner); // Act var result = sut.Owner; // Assert Assert.Equal(owner, result); }
public void PropertyInfoIsCorrect() { // Arrange var dummyOwner = new PropertyHolder <object>(); var propertyInfo = dummyOwner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(propertyInfo, dummyOwner); // Act PropertyInfo result = sut.PropertyInfo; // Assert Assert.Equal(propertyInfo, result); }
public void RequestedTypeIsCorrect() { // Fixture setup var dummyOwner = new PropertyHolder <Version>(); var property = dummyOwner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(property, dummyOwner); // Exercise system var result = sut.RequestedType; // Verify outcome Assert.Equal(property.PropertyType, result); // Teardown }
public void OwnerIsCorrect() { // Fixture setup var owner = new PropertyHolder <object>(); var dummyProperty = owner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(dummyProperty, owner); // Exercise system var result = sut.Owner; // Verify outcome Assert.Equal(owner, result); // Teardown }
public void PropertyInfoIsCorrect() { // Fixture setup var dummyOwner = new PropertyHolder <object>(); var propertyInfo = dummyOwner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(propertyInfo, dummyOwner); // Exercise system PropertyInfo result = sut.PropertyInfo; // Verify outcome Assert.Equal(propertyInfo, result); // Teardown }
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 }
public void CreateExceptionReturnsExceptionWithCorrectMessage() { // Arrange var dummyOwner = new PropertyHolder <Version>(); var dummyProperty = dummyOwner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(dummyProperty, dummyOwner); // Act var message = Guid.NewGuid().ToString(); var result = sut.CreateException(message); // Assert var e = Assert.IsAssignableFrom <GuardClauseException>(result); Assert.Contains(message, e.Message); }
public void CreateExceptionReturnsExceptionWithCorrectMessage() { // Fixture setup var dummyOwner = new PropertyHolder <Version>(); var dummyProperty = dummyOwner.GetType().GetProperty("Property"); var sut = new PropertySetCommand(dummyProperty, dummyOwner); // Exercise system var message = Guid.NewGuid().ToString(); var result = sut.CreateException(message); // Verify outcome var e = Assert.IsAssignableFrom <GuardClauseException>(result); Assert.Contains(message, e.Message); // Teardown }
public void CreateExceptionWithCustomFailureReasonReturnsExceptionWithCorrectMessageAndInner() { // Arrange var dummyOwner = new PropertyHolder <string>(); var dummyProperty = dummyOwner.GetType().GetProperty("Property"); var inner = new Exception(); var sut = new PropertySetCommand(dummyProperty, dummyOwner); // Act var dummyValue = "dummy value"; var failureReason = "MY_CUSTOM_MESSAGE"; var result = sut.CreateException(dummyValue, failureReason, inner); // Assert var ex = Assert.IsAssignableFrom <GuardClauseException>(result); Assert.Contains("to the property Property, and MY_CUSTOM_MESSAGE", ex.Message); Assert.Equal(inner, ex.InnerException); }