Ejemplo n.º 1
0
        public void SeConsultarTodosDeveTrazer()
        {
            var query    = new QueryBuilderParaTeste();
            var buscador = new Buscador(new ComandoParaTeste(), query);

            DefinirScriptQualquer(query);

            ValidarTabelaDeUmObjetoQualquer(buscador);
        }
Ejemplo n.º 2
0
        public void SeConsultarVariosDeveTrazer()
        {
            var query    = new QueryBuilderParaTeste();
            var buscador = new Buscador(new ComandoParaTeste(), query);
            var config   = buscador.CriarQuery("abc");

            DefinirScriptQualquer(query);

            var tabela = buscador.Varios(config);

            ValidarTabelaDeUmObjetoQualquer(buscador);
        }
Ejemplo n.º 3
0
        public void SeConsultarNonQueryDeUmObjetoQualquerDeveTrazerQuantidadeDeRegistrosExistentes()
        {
            var query    = new QueryBuilderParaTeste();
            var buscador = new Buscador(new ComandoParaTeste(), query);
            var config   = buscador.CriarQuery("abc");

            query.DefinirScriptParaTeste("update ObjetoVirtual set Nome = Nome");

            var valor = buscador.NonQuery(config);

            valor
            .Should()
            .BeGreaterThan(0);
        }
Ejemplo n.º 4
0
        public void SeConsultarUmDeveTrazer()
        {
            var query    = new QueryBuilderParaTeste();
            var buscador = new Buscador(new ComandoParaTeste(), query);
            var config   = buscador.CriarQuery("abc");

            DefinirScriptQualquer(query);

            var registro = buscador.Um(config);

            registro
            .Should()
            .NotBeNull();

            ValidarRegistroDeUmObjetoQualquer(registro);
        }
Ejemplo n.º 5
0
        public void SeConsultarUmDeUmObjetoQualquerDeveTrazerUmaInstanciaValida()
        {
            var query    = new QueryBuilderParaTeste();
            var buscador = new Buscador(new ComandoParaTeste(), query);
            var config   = buscador.CriarQuery("abc");

            DefinirScriptQualquer(query);

            var objeto = buscador.Um <ObjetoQualquer>(config);

            objeto
            .Should()
            .NotBeNull();

            objeto.Um
            .Should()
            .Be(1);
        }
Ejemplo n.º 6
0
        public void SeConsultarScalarDeUmObjetoQualquerDeveTrazerAPrimeiraColuna()
        {
            var query    = new QueryBuilderParaTeste();
            var buscador = new Buscador(new ComandoParaTeste(), query);
            var config   = buscador.CriarQuery("abc");

            DefinirScriptQualquer(query);

            var valor = buscador.Scalar(config);

            valor
            .Should()
            .NotBeNull()
            .And
            .BeOfType <int>();

            ((int)valor)
            .Should()
            .Be(1);
        }
Ejemplo n.º 7
0
        public void SeConsultarVariosDeUmObjetoQualquerDeveTrazerUmaInstanciaValida()
        {
            var query    = new QueryBuilderParaTeste();
            var buscador = new Buscador(new ComandoParaTeste(), query);
            var config   = buscador.CriarQuery("abc");

            DefinirScriptQualquer(query);

            var objetos = buscador.Varios <ObjetoQualquer>(config).ToList();

            objetos
            .Should()
            .NotBeNull()
            .And
            .HaveCount(2, "porque deve encontrar dois registros!");

            var objeto = objetos.FirstOrDefault();

            objeto.Um
            .Should()
            .Be(1);
        }
Ejemplo n.º 8
0
 private static void DefinirScriptQualquer(QueryBuilderParaTeste query)
 {
     query.DefinirScriptParaTeste(
         "select 1 as Um, 2 as Dois, 3 as Tres union " +
         "select 10, 20, 30");
 }