Beispiel #1
0
 /// <summary>
 ///     Sets up FromSqlInterpolated invocations containing a specified sql string and parameters to return a specified result.
 /// </summary>
 /// <typeparam name="T">The queryable source type.</typeparam>
 /// <param name="mockedQueryProvider">The mocked query provider.</param>
 /// <param name="sql">The FromSqlInterpolated sql string. Set up supports case insensitive partial matches.</param>
 /// <param name="parameters">The FromSqlInterpolated parameters. Set up supports case insensitive partial parameter sequence matching.</param>
 /// <param name="fromSqlInterpolatedResult">The sequence to return when FromSqlInterpolated is invoked.</param>
 /// <returns>The mocked query provider.</returns>
 public static IQueryProvider AddFromSqlInterpolatedResult <T>(
     this IQueryProvider mockedQueryProvider, string sql, IEnumerable <object> parameters, IEnumerable <T> fromSqlInterpolatedResult) where T : class
 {
     EnsureArgument.IsNotNull(mockedQueryProvider, nameof(mockedQueryProvider));
     mockedQueryProvider.AddFromSqlRawResult(sql, parameters, fromSqlInterpolatedResult);
     return(mockedQueryProvider);
 }
Beispiel #2
0
 /// <summary>
 ///     Sets up FromSqlInterpolated invocations containing a specified sql string to return a specified result.
 /// </summary>
 /// <typeparam name="T">The queryable source type.</typeparam>
 /// <param name="mockedQueryProvider">The mocked query provider.</param>
 /// <param name="sql">The FromSqlInterpolated sql string. Set up supports case insensitive partial matches.</param>
 /// <param name="fromSqlInterpolatedResult">The FromSqlInterpolated result.</param>
 /// <returns>The mocked queryable.</returns>
 public static IQueryProvider AddFromSqlInterpolatedResult <T>(this IQueryProvider mockedQueryProvider, FormattableString sql, IEnumerable <T> fromSqlInterpolatedResult)
     where T : class
 {
     EnsureArgument.IsNotNull(mockedQueryProvider, nameof(mockedQueryProvider));
     mockedQueryProvider.AddFromSqlRawResult(sql.Format, sql.GetArguments(), fromSqlInterpolatedResult);
     return(mockedQueryProvider);
 }
Beispiel #3
0
 /// <summary>
 ///     Sets up FromSqlRaw invocations to return a specified result.
 /// </summary>
 /// <typeparam name="T">The queryable source type.</typeparam>
 /// <param name="mockedQueryProvider">The mocked query provider.</param>
 /// <param name="fromSqlRawResult">The FromSqlRaw result.</param>
 /// <returns>The mocked queryable.</returns>
 public static IQueryProvider AddFromSqlRawResult <T>(this IQueryProvider mockedQueryProvider, IEnumerable <T> fromSqlRawResult) where T : class
 {
     EnsureArgument.IsNotNull(mockedQueryProvider, nameof(mockedQueryProvider));
     mockedQueryProvider.AddFromSqlRawResult(string.Empty, new List <object>(), fromSqlRawResult);
     return(mockedQueryProvider);
 }