コード例 #1
0
        public void SeDefinirResultadoScalarProcedureMultiplasVezesOValorScalarDeveSerRetornado()
        {
            var contexto = new ContextoFake();

            contexto.DefinirResultadoScalarProcedure("proc", 123);

            var repositorio = contexto.Repositorio <ObjetoDeTestes>();
            var config      = repositorio.Buscar.CriarProcedure("proc");

            var valor = repositorio.Buscar.Scalar(config);

            valor
            .Should()
            .Be(123);

            contexto.DefinirResultadoScalarProcedure("proc", 456);

            var novoValor = repositorio.Buscar.Scalar(config);

            novoValor
            .Should()
            .Be(456);
        }
コード例 #2
0
        public void SeDefinirResultadoScalarProcedureOValorScalarDeveSerRetornado()
        {
            var contexto = new ContextoFake();

            double constante = 123.56;

            contexto.DefinirResultadoScalarProcedure("proc", constante);

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

            var config = repositorio.Buscar.CriarProcedure("proc");
            var valor  = repositorio.Buscar.Scalar(config);

            valor
            .Should()
            .BeOfType <double>()
            .And
            .Be(constante);
        }