public void SqlQueryableHelper_SingleOrDefault_ArgumentExceptions() { // Prepare the test data SqlQueryable source = new SqlQueryable(connection, "Table", new[] { "Field" }); // Perform the test operation SqlQueryableHelper.SingleOrDefault(null, x => true); }
public void SqlQueryableHelper_Count_ArgumentExceptions() { // Prepare the test data SqlQueryable source = new SqlQueryable(connection, "Table", new[] { "Field" }); // Perform the test operation Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Count(null, x => true)); }
public void SqlQueryableHelper_Min_ArgumentExceptions() { // Prepare the test data SqlQueryable source = new SqlQueryable(connection, "Table", new[] { "Field" }); // Perform the test operation Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Min(null, x => 42)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Min <int>(source, null)); }
public void SqlQueryableHelper_Contains_ArgumentExceptions() { // Prepare the test data SqlQueryable source = new SqlQueryable(connection, "Table", new[] { "Field" }); Expression <Func <Record, object> > selector = record => record["key"]; // Perform the test operations Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Contains(null, selector, 42)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Contains(source, null, 42)); }
public void SqlQueryableHelper_LastOrDefault_ArgumentExceptions() { // Prepare the test data SqlQueryable source = new SqlQueryable(connection, "Table", new[] { "Field" }); // Perform the test operation // Perform the test operation Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.LastOrDefault(null, y => 1, null)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.LastOrDefault(source, null, null)); }
public void SqlQueryableHelper_Join() { // Prepare the test data SqlQueryable outer = new SqlQueryable(connection, "OuterTable", new[] { "OuterField" }); SqlQueryable inner = new SqlQueryable(connection, "InnerTable", new[] { "InnerField" }); // Perform the test operations IQueryable <Record> query = SqlQueryableHelper.Join(outer, inner, (o, i) => true, (o, i) => i); // Check the test result Assert.AreSame(outer.Provider, query.Provider); }
public void SqlQueryableHelper_Join_ArgumentExceptions() { // Prepare the test data SqlQueryable outer = new SqlQueryable(connection, "OuterTable", new[] { "OuterField" }); SqlQueryable inner = new SqlQueryable(connection, "InnerTable", new[] { "InnerField" }); // Perform the test operations Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Join(null, inner, (o, i) => true, (o, i) => i, JoinType.Inner)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Join(outer, null, (o, i) => true, (o, i) => i, JoinType.Inner)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Join(outer, inner, null, (o, i) => i, JoinType.Inner)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Join(outer, inner, (o, i) => true, null, JoinType.Inner)); }
public void SqlQueryableHelper_Average_ArgumentExceptions() { // Prepare the test data SqlQueryable source = new SqlQueryable(connection, "Table", new[] { "Field" }); // Perform the test operations Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Average(null, x => (int)x["Field"]["Value"])); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Average(source, null)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Average(source, (Expression <Func <Record, long> >)null)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Average(source, (Expression <Func <Record, decimal> >)null)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Average(source, (Expression <Func <Record, float> >)null)); Assert.ThrowsException <ArgumentNullException>(() => SqlQueryableHelper.Average(source, (Expression <Func <Record, double> >)null)); }