private async Task InsertIntoAsync(BaseDbContext context, SqlParameter idDominio, int quantidadeDeEntradas)
 {
     for (int i = 0; i < quantidadeDeEntradas; i++)
     {
         await context.Database.ExecuteSqlCommandAsync(ConfiguracoesDeRepositoriosParaTeste.CriaScriptTestes(), idDominio);
     }
 }
        private static void ConfigureContexts()
        {
            Mock <IConfiguracoes> configs = ConfiguracoesDeRepositoriosParaTeste.ObtemConfiguracoes();

            Mock <IContextInfo> contexto = ConfiguracoesDeRepositoriosParaTeste.ConfiguraContexto();

            _fabrica = new FabricaDeContextos(contexto.Object, configs.Object);
        }
        private async Task CreateDatabaseAndTablesAsync(BaseDbContext context)
        {
            await context.Database.ExecuteSqlCommandAsync(ConfiguracoesDeRepositoriosParaTeste.SCRIPT_CREATE_DATABASE_TESTE);

            foreach (string script in ConfiguracoesDeRepositoriosParaTeste.CriaScriptsDeTabelas())
            {
                await context.Database.ExecuteSqlCommandAsync(script);
            }
        }