public void IsSatisfiedByNullThrows() { // Arrange var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Act & assert Assert.Throws <ArgumentNullException>(() => sut.IsSatisfiedBy(null)); }
public void ExecuteDoesNotThrow() { // Arrange var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Act & assert Assert.Null(Record.Exception(() => sut.Execute(null, null))); }
public void ExecuteDoesNotThrow() { // Fixture setup var sut = new SpecifiedNullCommand<PropertyHolder<object>, object>(ph => ph.Property); // Exercise system and verify outcome Assert.DoesNotThrow(() => sut.Execute(null, null)); // Teardown }
public void SutIsSpecifiedSpecimenCommand() { // Arrange // Act var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Assert Assert.IsAssignableFrom <ISpecifiedSpecimenCommand <PropertyHolder <object> > >(sut); }
public void SutIsSpecifiedSpecimenCommand() { // Fixture setup // Exercise system var sut = new SpecifiedNullCommand<PropertyHolder<object>, object>(ph => ph.Property); // Verify outcome Assert.IsAssignableFrom<ISpecifiedSpecimenCommand<PropertyHolder<object>>>(sut); // Teardown }
public void ExecuteDoesNotThrow() { // Fixture setup var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Exercise system and verify outcome Assert.Null(Record.Exception(() => sut.Execute(null, null))); // Teardown }
public void IsSatisfiedByNullThrows() { // Fixture setup var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Exercise system and verify outcome Assert.Throws <ArgumentNullException>(() => sut.IsSatisfiedBy(null)); // Teardown }
public void SutIsSpecifiedSpecimenCommand() { // Fixture setup // Exercise system var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Verify outcome Assert.IsAssignableFrom <ISpecifiedSpecimenCommand <PropertyHolder <object> > >(sut); // Teardown }
/// <summary> /// Withouts the specified property picker. /// </summary> /// <typeparam name="TProperty">The type of the property.</typeparam> /// <param name="propertyPicker">The property picker.</param> /// <returns></returns> public IPostprocessComposer <T> Without <TProperty>(Expression <Func <T, TProperty> > propertyPicker) { if (propertyPicker == null) { throw new ArgumentNullException("propertyPicker"); } var postprocessor = new SpecifiedNullCommand <T, TProperty>(propertyPicker); return(this.WithPostprocessor(postprocessor)); }
public void IsSatisfiedByReturnsFalseForAnonymousRequest() { // Arrange var request = new object(); var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Act bool result = sut.IsSatisfiedBy(request); // Assert Assert.False(result); }
public void MemberIsCorrect() { // Arrange var expectedMember = typeof(PropertyHolder <object>).GetProperty("Property"); var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Act MemberInfo result = sut.Member; // Assert Assert.Equal(expectedMember, result); }
public void IsSatisfiedByReturnsTrueForDerivedProperty() { // Arrange var request = typeof(ConcreteType).GetProperty("Property1"); var sut = new SpecifiedNullCommand <AbstractType, object>(x => x.Property1); // Act var result = sut.IsSatisfiedBy(request); // Assert Assert.True(result); }
public void MemberIsCorrect() { // Fixture setup var expectedMember = typeof(PropertyHolder<object>).GetProperty("Property"); var sut = new SpecifiedNullCommand<PropertyHolder<object>, object>(ph => ph.Property); // Exercise system MemberInfo result = sut.Member; // Verify outcome Assert.Equal(expectedMember, result); // Teardown }
public void IsSatisfiedByReturnsTrueForIdentifiedProperty() { // Arrange var request = typeof(DoublePropertyHolder <object, object>).GetProperty("Property1"); var sut = new SpecifiedNullCommand <DoublePropertyHolder <object, object>, object>(ph => ph.Property1); // Act bool result = sut.IsSatisfiedBy(request); // Assert Assert.True(result); }
public void IsSatisfiedByReturnsTrueForDerivedProperty() { // Fixture setup var request = typeof(ConcreteType).GetProperty("Property1"); var sut = new SpecifiedNullCommand <AbstractType, object>(x => x.Property1); // Exercise system var result = sut.IsSatisfiedBy(request); // Verify outcome Assert.True(result); // Teardown }
public void MemberIsCorrect() { // Fixture setup var expectedMember = typeof(PropertyHolder <object>).GetProperty("Property"); var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Exercise system MemberInfo result = sut.Member; // Verify outcome Assert.Equal(expectedMember, result); // Teardown }
public void IsSatisfiedByReturnsTrueForIdentifiedProperty() { // Fixture setup var request = typeof(DoublePropertyHolder <object, object>).GetProperty("Property1"); var sut = new SpecifiedNullCommand <DoublePropertyHolder <object, object>, object>(ph => ph.Property1); // Exercise system bool result = sut.IsSatisfiedBy(request); // Verify outcome Assert.True(result); // Teardown }
public void IsSatisfiedByReturnsFalseForAnonymousRequest() { // Fixture setup var request = new object(); var sut = new SpecifiedNullCommand <PropertyHolder <object>, object>(ph => ph.Property); // Exercise system bool result = sut.IsSatisfiedBy(request); // Verify outcome Assert.False(result); // Teardown }
public void IsSatisfiedByReturnsTrueForIdentifiedProperty() { // Fixture setup var request = typeof(DoublePropertyHolder<object, object>).GetProperty("Property1"); var sut = new SpecifiedNullCommand<DoublePropertyHolder<object, object>, object>(ph => ph.Property1); // Exercise system bool result = sut.IsSatisfiedBy(request); // Verify outcome Assert.True(result); // Teardown }
public void IsSatisfiedByReturnsTrueForDerivedProperty() { // Fixture setup var request = typeof(ConcreteType).GetProperty("Property1"); var sut = new SpecifiedNullCommand<AbstractType, object>(x => x.Property1); // Exercise system var result = sut.IsSatisfiedBy(request); // Verify outcome Assert.True(result); // Teardown }
public void IsSatisfiedByReturnsFalseForAnonymousRequest() { // Fixture setup var request = new object(); var sut = new SpecifiedNullCommand<PropertyHolder<object>, object>(ph => ph.Property); // Exercise system bool result = sut.IsSatisfiedBy(request); // Verify outcome Assert.False(result); // Teardown }
public void IsSatisfiedByNullThrows() { // Fixture setup var sut = new SpecifiedNullCommand<PropertyHolder<object>, object>(ph => ph.Property); // Exercise system and verify outcome Assert.Throws<ArgumentNullException>(() => sut.IsSatisfiedBy(null)); // Teardown }