public void ExecuteSingle_Empty_ShouldThrowException() { var fakeResult = new DataContextTestClass.Customer[0]; var retrieverMock = GetRetrieverMockStrict(fakeResult); var executor = CreateQueryExecutor(retrieverMock); executor.ExecuteSingle <DataContextTestClass.Customer> (_queryModel, false); }
public void ExecuteSingle_Empty_ShouldGetDefault() { var fakeResult = new DataContextTestClass.Customer[0]; var retrieverMock = GetRetrieverMockStrict(fakeResult); var executor = CreateQueryExecutor(retrieverMock); var result = executor.ExecuteSingle <DataContextTestClass.Customer> (_queryModel, true); retrieverMock.VerifyAllExpectations(); Assert.That(result, Is.EqualTo(default(DataContextTestClass.Customer))); }
public void ResolveConstantExpression() { var customer = new DataContextTestClass.Customer { CustomerID = "abc" }; var constantExpr = Expression.Constant(customer); var result = _mappingResolver.ResolveConstantExpression(constantExpr); var expectedExpr = new SqlEntityConstantExpression(typeof(DataContextTestClass.Customer), customer, Expression.Constant(customer.CustomerID, typeof(string))); SqlExpressionTreeComparer.CheckAreEqualTrees(expectedExpr, result); }