public void Compose_ReturnOrSpecification() { var sut = new OrNotFluentProxy <object>(MockSpecification.True()); var result = sut.Compose(MockSpecification.True()); Assert.NotNull(result); Assert.IsType <OrSpecification <object> >(result); }
public void Compose_ReturnOrWithNegatedRight() { var sut = new OrNotFluentProxy <object>(MockSpecification.True()); var orNot = sut.Compose(MockSpecification.True()); var fieldInfo = orNot.GetType().GetTypeInfo().BaseType .GetField("_right", BindingFlags.Instance | BindingFlags.NonPublic); var result = fieldInfo.GetValue(orNot); Assert.NotNull(result); Assert.IsType <NotSpecification <object> >(result); }