public void Not_Expression__Throws_PropertyExpressionException() { // Arrange // Act var action = () => FluentQueryHelper.AssertPropertyExpression <Test, string>(Rnd.Str, Rnd.Str); // Assert var ex = Assert.Throws <PropertyExpressionException>(action); Assert.Equal($"Expected a property expression but received '{typeof(string)}'.", ex.Message); }
public void Asserts_Equal() { // Arrange var expected = nameof(Test.Foo); Expression <Func <Test, string> > actual = x => x.Foo; // Act var action = () => FluentQueryHelper.AssertPropertyExpression <Test, string>(expected, actual); // Assert action(); }
public void Not_Equal__Throws_PropertyExpressionException() { // Arrange var expected = nameof(Test.Bar); Expression <Func <Test, string> > actual = x => x.Foo; // Act var action = () => FluentQueryHelper.AssertPropertyExpression <Test, string>(expected, actual); // Assert var ex = Assert.Throws <PropertyExpressionException>(action); Assert.Equal($"Expected property with name '{expected}' but received '{nameof(Test.Foo)}'.", ex.Message); }