public void Apply_NoDefaultAllowed ()
 {
   var node = new FirstExpressionNode (CreateParseInfo (FirstExpressionNode.SupportedMethods[0].MakeGenericMethod (typeof (Cook))), null);
   node.Apply (QueryModel, ClauseGenerationContext);
   
   Assert.That (((FirstResultOperator) QueryModel.ResultOperators[0]).ReturnDefaultWhenEmpty, Is.False);
 }
 public void Apply_DefaultAllowed ()
 {
   var node = new FirstExpressionNode (CreateParseInfo (ReflectionUtility.GetMethod (() => Queryable.FirstOrDefault<Cook> (null, null))), null);
   node.Apply (QueryModel, ClauseGenerationContext);
   
   Assert.That (((FirstResultOperator) QueryModel.ResultOperators[0]).ReturnDefaultWhenEmpty, Is.True);
 }
    public override void SetUp ()
    {
      base.SetUp();

      _node = new FirstExpressionNode (CreateParseInfo (), null);
    }