public void SeDefinirResultadoProcedureSemProcedureDeveGerarErro()
        {
            var contexto = new ContextoFake();
            var lista    = new List <ObjetoDeTestes>();

            Action nomeNulo = () => contexto.DefinirResultadoProcedure(null, lista);

            nomeNulo
            .ShouldThrow <ArgumentNullException>();

            Action nomeVazio = () => contexto.DefinirResultadoProcedure(string.Empty, lista);

            nomeVazio
            .ShouldThrow <ArgumentNullException>();
        }
        public void SeDefinirResultadoProcedureOsMesmosDevemSerLocalizados()
        {
            var contexto = new ContextoFake();

            var lista = CriarListaPadrao();

            contexto.DefinirResultadoProcedure("proc", lista);

            var repositorio = contexto.Repositorio <ObjetoDeTestes>();

            var indice = 0;
            var config = repositorio.Buscar.CriarProcedure("proc");

            foreach (var item in repositorio.Buscar.Varios(config))
            {
                ValidarItemDaListaPadrao(indice, item);
                indice++;
            }
        }