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() { // 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 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 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() { // 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 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 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 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 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 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 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 ThenItShouldCorrectlyParsePropertyAccessors() { var propertyHolder = new PropertyHolder { Book = Guid.NewGuid().ToString(), InstSubType = SubType.Irregular, I = 42, r = 3.1416M }; foreach (var formulaText in SurroundWithSpaces(new[] { "Book", "[InstSubType]", "[Inst Sub Type]", "[ Inst Sub Type ]", "I", "[r]", "[FX Q->U]" })) { var formula = _testee.Build(formulaText); Assert.AreEqual( propertyHolder.GetType().GetProperty(formulaText.Trim('[', ' ', ']', '\t').Replace(" ", string.Empty).Replace("->", "_char_45__char_62_")).GetValue(propertyHolder), formula.CalculateCellValue(propertyHolder, null), $"Formula text: [{formulaText}]"); } }
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 ExecuteOnNonGenericWillAssignProperty() { // Arrange var specimen = new PropertyHolder <object>(); var sut = new AutoPropertiesCommand(specimen.GetType()); var expectedPropertyValue = new object(); var container = new DelegatingSpecimenContext { OnResolve = r => expectedPropertyValue }; // Act sut.Execute(specimen, container); // Assert Assert.Equal(expectedPropertyValue, specimen.Property); }
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); }
public void ExecuteOnNonGenericWillAssignProperty() { // Fixture setup var specimen = new PropertyHolder <object>(); var sut = new AutoPropertiesCommand(specimen.GetType()); var expectedPropertyValue = new object(); var container = new DelegatingSpecimenContext { OnResolve = r => expectedPropertyValue }; // Exercise system sut.Execute(specimen, container); // Verify outcome Assert.Equal(expectedPropertyValue, specimen.Property); // Teardown }
public bool Equals(PropertyHolder <int> x, PropertyHolder <int> y) { if (ReferenceEquals(x, y)) { return(true); } if (ReferenceEquals(x, null)) { return(false); } if (ReferenceEquals(y, null)) { return(false); } if (x.GetType() != y.GetType()) { return(false); } return(x.Property == y.Property); }
public void ExecuteOnNonGenericWillAssignProperty() { // Fixture setup var specimen = new PropertyHolder<object>(); var sut = new AutoPropertiesCommand(specimen.GetType()); var expectedPropertyValue = new object(); var container = new DelegatingSpecimenContext { OnResolve = r => expectedPropertyValue }; // Exercise system sut.Execute(specimen, container); // Verify outcome Assert.Equal(expectedPropertyValue, specimen.Property); // Teardown }